Ruby can';t在OS X 10.9.2上运行brew
我试图通过Mac OS X Mavericks上的自制程序安装RoR,每当我尝试运行Ruby can';t在OS X 10.9.2上运行brew,ruby,osx-mavericks,homebrew,Ruby,Osx Mavericks,Homebrew,我试图通过Mac OS X Mavericks上的自制程序安装RoR,每当我尝试运行brew命令时,我都会得到以下结果: phara-mac:local pharasim$ brew doctor /usr/local/Library/Homebrew/global.rb:108:in `split': invalid byte sequence in UTF-8 (ArgumentError) from /usr/local/Library/Homebrew/global.rb:108
brew
命令时,我都会得到以下结果:
phara-mac:local pharasim$ brew doctor
/usr/local/Library/Homebrew/global.rb:108:in `split': invalid byte sequence in UTF-8 (ArgumentError)
from /usr/local/Library/Homebrew/global.rb:108:in `<top (required)>'
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /usr/local/Library/brew.rb:16:in `<main>'
phara mac:local pharasim$brew doctor
/usr/local/Library/Homebrew/global.rb:108:“拆分”中:UTF-8中的字节序列无效(ArgumentError)
from/usr/local/Library/Homebrew/global.rb:108:in`'
from/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/Ruby/2.0.0/rubygems/core\u ext/kernel\u require.rb:55:in'require'
from/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/Ruby/2.0.0/rubygems/core\u ext/kernel\u require.rb:55:in'require'
from/usr/local/Library/brew.rb:16:in`'
我曾尝试在global.rb上添加
#encoding:utf-8
,但没有效果。有什么想法吗?我以前遇到过这个问题,但brew没有。如果我没有记错的话,我的路径中有一些非法字符,我通过重写我的.bashrc
修复了它
尝试运行
echo$PATH
,查找任何奇怪的字符,并确保您的配置文件没有以任何方式被破坏。(如.bashrc
或bash\u profile
) 我以前遇到过这个问题,但brew没有。如果我没有记错的话,我的路径中有一些非法字符,我通过重写我的.bashrc
修复了它
尝试运行
echo$PATH
,查找任何奇怪的字符,并确保您的配置文件没有以任何方式被破坏。(如.bashrc
或bash\u profile
) 您使用的是最新版本的自制软件吗?您使用的是最新版本的自制软件吗?哈哈!原来我在PATH变量的末尾有/usr/local/bin??n'export
。移除它,就像一个符咒。哈!原来我在PATH变量的末尾有/usr/local/bin??n'export
。移除它,就像一个符咒。