Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 自制啤酒赢得';t运行,错误“;糟糕的翻译”;_Ruby_Macos_Rvm_Homebrew - Fatal编程技术网

Ruby 自制啤酒赢得';t运行,错误“;糟糕的翻译”;

Ruby 自制啤酒赢得';t运行,错误“;糟糕的翻译”;,ruby,macos,rvm,homebrew,Ruby,Macos,Rvm,Homebrew,先决条件:我从Mac-PC上删除了所有Ruby版本。我还删除了/System/Library/Frameworks/Ruby.framework文件夹 之后,brew停止工作(因为它需要Ruby)。所以我决定重新安装Ruby。但是由于brew和RVM依赖于Ruby,我不得不从源代码编译Ruby 2.1.2 ./configure make sudo make install 我现在拥有的: ruby -v ruby 2.1.2p95 (2014-05-08 revision 45877) [x

先决条件:我从Mac-PC上删除了所有Ruby版本。我还删除了
/System/Library/Frameworks/Ruby.framework
文件夹

之后,brew停止工作(因为它需要Ruby)。所以我决定重新安装Ruby。但是由于
brew
RVM
依赖于Ruby,我不得不从源代码编译Ruby 2.1.2

./configure
make
sudo make install
我现在拥有的:

ruby -v
ruby 2.1.2p95 (2014-05-08 revision 45877) [x86_64-darwin13.0]

which ruby
/usr/local/bin/ruby
问题:似乎
brew
完全崩溃了

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

问题:如何修复
brew

“我还删除了/System/Library/Frameworks/Ruby.framework文件夹。”。真正地令人不快的主意你刚刚破坏了你的系统Ruby,这是苹果公司使用的,也是Mac OS机器上其他软件所期待的。”/usr/local/bin/Ruby”不是Ruby应该安装的地方,所以任何期待Ruby在/usr/bin/Ruby中的人都不会在那里找它,包括Brew。你可以考虑重新安装系统,而不是继续到处乱跑。作为第一步,看看Xcode是否只能重新安装Ruby,但不要屏住呼吸。我建议您在或上搜索。@theTinMan谢谢您的回答!我的osx不仅仅是我用来看电影的笔记本电脑。要重新安装整个项目和其他东西,我需要大约几天的时间,所以重新安装系统根本不是一个主意,不管你使用什么类型的硬件。你把不该做的事情弄糟了,而修复这些事情并不是一件小事。如果XCode无法重新注入Ruby,那么重新安装系统可能是唯一的修复方法。虽然你可能不喜欢它,但现实是你做了一些不明智的事情,我们正试图帮助你解决它。前提条件:我从Mac-PC上删除了所有Ruby版本。我还删除了/System/Library/Frameworks/Ruby.framework文件夹你为什么这么做??为什么不在开头加一个“u”来改变它的名字呢?或者把它移到别的地方?如果你已经安装了时间机器,那就做一些时间旅行。