2012-03-04 154 views

回答

1

此错误可能与你的操作系统区域设置。 在终端发出locale命令 - 你应该得到类似下面的东西作为输出:

$ locale 
LANG= 
LC_COLLATE="en_US.UTF-8" 
LC_CTYPE="en_US.UTF-8" 
LC_MESSAGES="en_US.UTF-8" 
LC_MONETARY="en_US.UTF-8" 
LC_NUMERIC="en_US.UTF-8" 
LC_TIME="en_US.UTF-8" 
LC_ALL="en_US.UTF-8" 

如果你会得到这样的事情:

$ locale 
LANG= 
LC_COLLATE="" 
LC_CTYPE="" 
LC_MESSAGES="" 
LC_MONETARY="" 
LC_NUMERIC="" 
LC_TIME="" 
LC_ALL="" 

,那么你需要设置它像:

$ export LC_ALL=en_US.UTF-8 

重新加载您的终端并再次尝试。

如果这样可以解决您的问题,那么只需将其添加到您的.bash_profile文件中,以便在登录时自动加载。