Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.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 完全中断的自制安装,重新安装时出现奇怪错误_Ruby_Macos_Rvm_Homebrew - Fatal编程技术网

Ruby 完全中断的自制安装,重新安装时出现奇怪错误

Ruby 完全中断的自制安装,重新安装时出现奇怪错误,ruby,macos,rvm,homebrew,Ruby,Macos,Rvm,Homebrew,我正在尝试重新安装Homebrew,并且在我尝试键入“brew医生”时安装成功,我收到以下消息: /usr/local/bin/brew:/usr/local/Library/brew.rb:/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/Ruby:bad解释器:没有这样的文件或目录 /usr/local/bin/brew:第26行:/usr/local/Library/brew.rb:未定义错误:0 我肯定认为我的一

我正在尝试重新安装Homebrew,并且在我尝试键入“brew医生”时安装成功,我收到以下消息:

/usr/local/bin/brew:/usr/local/Library/brew.rb:/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/Ruby:bad解释器:没有这样的文件或目录 /usr/local/bin/brew:第26行:/usr/local/Library/brew.rb:未定义错误:0

我肯定认为我的一个.profile文件可能有问题,但我似乎不知道该怎么办。我手动编译Ruby,因为我不小心把安装搞砸了,我安装了RVM

在RVM中,运行“RVM install ruby”会产生与上面相同的错误,以及下面的错误:

错误:“/bin”不可写-这是自制所必需的,请尝试“brew医生”来修复它! 需求安装失败,状态为:1

我试着跑

rm-rf/usr/local/Cellar/usr/local/.git&&brew清理

删除自制,但我得到的错误与上面列出的相同


我花了几个小时试图解决这一混乱局面,但我毫无进展,只是把我的系统和坏的安装搞得乱七八糟。任何关于如何最终解决这个问题的建议都将不胜感激。

我遇到了同样的问题。程序/usr/local/Library/brew.rb调用旧版本的ruby解释器,该解释器由于最近的MacOS X升级而不再存在:

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

#!/System/Library/Frameworks/Ruby.framework/Versions/Current/usr/bin/ruby -W0
然后运行:

$ brew update

您必须在/usr/local/Library中解决一系列与git相关的问题,基本上您需要提交brew.rb的更改版本,但git可能会抱怨其他事情。我能够以这种方式修复brew安装。

删除自制数据并尝试重新安装。在重新安装之前不要使用任何brew命令。我已经尝试过了,我将删除所有文件夹并重新安装,但在安装后尝试brew doctor后,我再次出现错误。在/bin上设置了哪些权限?我不确定,我该如何检查?ls-la/和in/bin