当我尝试使用 brew 命令时出现以下错误 .

zsh:/ usr / local / bin / brew:bad interpreter:/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin:没有这样的文件或目录

我发现few threads建议更改以下 /usr/local/Library/brew.rb 文件中的第一行...

#!/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby -W0

至...

#!/System/Library/Frameworks/Ruby.framework/Versions/Current/usr/bin/ruby -W0

问题是我在该目录中没有 brew.rb 文件 .

我是否需要创建 brew.rb 文件并添加 #!/System/Library/Frameworks/Ruby.framework/Versions/Current/usr/bin/ruby -W0

仅供参考 - 文件 /usr/local/bin/brew 包含

#!/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby -W0

但如果我改成它

#!/System/Library/Frameworks/Ruby.framework/Versions/Current/usr/bin/ruby -W0

然后运行 brew 命令我收到以下错误...

/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in require':/ usr / local / Library / Homebrew / extend /pathname.rb:191:无效的多字节转义:/ ^ \ 037 \ 213 /(SyntaxError)无效的多字节转义:/ ^ \ 037 \ 235 /无效的多字节转义:/ ^ \ xFD7zXZ \ x00 / 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/Homebrew/global.rb:2:in <顶部(必填)>'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要求'来自/ usr / local / bin / brew:17:in'

任何的想法?

非常感谢