2017-05-24 105 views
0

我在终端运行这个:无法安装BREW

brew install libsndfile 

这给了这个错误:

/usr/local/bin/brew: /usr/local/Library/brew.rb: /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby: bad interpreter: No such file or directory 
/usr/local/bin/brew: line 21: /usr/local/Library/brew.rb: Undefined error: 0 

所以在终端,I ran steps 1-5 as suggested in this answer

1. open terminal 
2. $ cd /usr/local/Library/Homebrew 
3. $ git reset --hard 
4. $ git clean -df 
5. $ brew update 

这是一个输出截图:

enter image description here

我怎样才能让命令brew install libsndfile工作?

回答

1

GitHub issue中询问过同样的事情。你的问题的原因是你已经安装了一个非常旧版本的Homebrew,它仍然依赖于Ruby 1.8,它已经在macOS 10.10中被Ruby 2.0取代。

如果您检查问题,您会发现两个稍有不同的解决方案。对于谁开的原来的问题是在终端运行这些命令的人员工作的一个:

cd /usr/local/Homebrew 
git fetch origin 
git reset --hard origin/master 

之后,你可以运行brew upgrade更新已安装的软件包(可能需要一些时间)。