我在终端中运行了以下代码:
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这是输出的屏幕截图:

怎样才能让命令brew install libsndfile工作呢?
发布于 2017-05-25 05:53:03
在这个GitHub issue中也问到了同样的问题。问题的原因是您安装了一个非常旧的Homebrew版本,它仍然依赖于Ruby1.8,在macOS 10.10中已经被Ruby2.0所取代。
如果你检查这个问题,你会发现两个略有不同的解决方案。为打开原始问题的人工作的是在终端中运行以下命令:
cd /usr/local/Homebrew
git fetch origin
git reset --hard origin/master然后,您可以运行brew upgrade来更新已安装的包(可能需要一些时间)。
https://stackoverflow.com/questions/44167862
复制相似问题