Homebrew error in OS X. Bad interpreter: Too Many levels of symbolic links. Undefined error: 0
Homebrew error in OS X. Bad interpreter: Too Many levels of symbolic links. Undefined error: 0
几周来我一直在寻找这个问题的答案,虽然我也遇到过类似的问题,但我发现的 none 与我遇到的错误完全一样.我试过卸载并重新安装 Homebrew 无济于事。我不是 bash 脚本和一般命令行世界中的 most 经验丰富的用户,所以请对我温柔一点。
我是 运行宁 Mac OS X 10.10.1 Yosemite.
无论如何,每当我尝试 运行 一个 brew 命令时,我都会收到以下错误-
PJs-iMac:~ peterjohnjoseph$ brew doctor
/usr/local/bin/brew: /usr/local/Library/brew.rb: /System/Library/Frameworks/Ruby.framework/Versions/Current/usr/bin/ruby: bad interpreter: Too many levels of symbolic links
/usr/local/bin/brew: line 28: /usr/local/Library/brew.rb: Undefined error: 0
我打开了 usr/local/bin/brew 文件,它看起来就像我看到的错误的副本 -
Last login: Fri Jan 9 10:39:41 on ttys001
PJs-iMac:~ peterjohnjoseph$ /usr/local/bin/brew ; exit;
/usr/local/bin/brew: /usr/local/Library/brew.rb: /System/Library/Frameworks/Ruby.framework/Versions/Current/usr/bin/ruby: bad interpreter: Too many levels of symbolic links
/usr/local/bin/brew: line 28: /usr/local/Library/brew.rb: Undefined error: 0
logout
[Process completed]
另一件事是,我在 /System/Library/Frameworks/Ruby.framework/Versions/Current/usr/bin/ruby 文件夹中发现了一些对我来说不正确的东西(但我可能是错的)。
首先,当点击 ruby.framework/Versions 时,内容是 1.8 的别名(如果 2.0 是使用 os x 10.10?别名还说找不到原始项目),一个 2.0 文件夹和一个 "Current' alias that when clicked on says the original item can not be found also. Inside the 2.0 folder, the "Current" 别名也找不到原始项目。
这是否有任何问题,它是否与我收到 Homebrew 错误的原因有关?这可能非常简单,我只需要从文件中删除一行,或者它可能更大并涉及我在上面发现的潜在问题。任何帮助将不胜感激。这周我有一些东西需要安装,所以我正在尽我所能来解决这个问题。我会给你任何你需要的信息,以帮助你帮助我。
谢谢,
P.J.
$cd /System/Library/Frameworks/Ruby.framework/Versions/
$sudo rm Current
$sudo ln -s 2.0 Current
(If you have ruby v 1.8
$sudo ln -s 1.8 Current)
$sudo brew update
转到 Ruby 框架版本文件夹:
cd /System/Library/Frameworks/Ruby.framework/Versions
运行 这个符号链接命令:
sudo ln -s Current 1.8
更新 Brew:
sudo brew update
现在删除 1.8:
sudo rm 1.8
几周来我一直在寻找这个问题的答案,虽然我也遇到过类似的问题,但我发现的 none 与我遇到的错误完全一样.我试过卸载并重新安装 Homebrew 无济于事。我不是 bash 脚本和一般命令行世界中的 most 经验丰富的用户,所以请对我温柔一点。
我是 运行宁 Mac OS X 10.10.1 Yosemite.
无论如何,每当我尝试 运行 一个 brew 命令时,我都会收到以下错误-
PJs-iMac:~ peterjohnjoseph$ brew doctor
/usr/local/bin/brew: /usr/local/Library/brew.rb: /System/Library/Frameworks/Ruby.framework/Versions/Current/usr/bin/ruby: bad interpreter: Too many levels of symbolic links
/usr/local/bin/brew: line 28: /usr/local/Library/brew.rb: Undefined error: 0
我打开了 usr/local/bin/brew 文件,它看起来就像我看到的错误的副本 -
Last login: Fri Jan 9 10:39:41 on ttys001
PJs-iMac:~ peterjohnjoseph$ /usr/local/bin/brew ; exit;
/usr/local/bin/brew: /usr/local/Library/brew.rb: /System/Library/Frameworks/Ruby.framework/Versions/Current/usr/bin/ruby: bad interpreter: Too many levels of symbolic links
/usr/local/bin/brew: line 28: /usr/local/Library/brew.rb: Undefined error: 0
logout
[Process completed]
另一件事是,我在 /System/Library/Frameworks/Ruby.framework/Versions/Current/usr/bin/ruby 文件夹中发现了一些对我来说不正确的东西(但我可能是错的)。
首先,当点击 ruby.framework/Versions 时,内容是 1.8 的别名(如果 2.0 是使用 os x 10.10?别名还说找不到原始项目),一个 2.0 文件夹和一个 "Current' alias that when clicked on says the original item can not be found also. Inside the 2.0 folder, the "Current" 别名也找不到原始项目。
这是否有任何问题,它是否与我收到 Homebrew 错误的原因有关?这可能非常简单,我只需要从文件中删除一行,或者它可能更大并涉及我在上面发现的潜在问题。任何帮助将不胜感激。这周我有一些东西需要安装,所以我正在尽我所能来解决这个问题。我会给你任何你需要的信息,以帮助你帮助我。
谢谢, P.J.
$cd /System/Library/Frameworks/Ruby.framework/Versions/
$sudo rm Current
$sudo ln -s 2.0 Current
(If you have ruby v 1.8
$sudo ln -s 1.8 Current)
$sudo brew update
转到 Ruby 框架版本文件夹:
cd /System/Library/Frameworks/Ruby.framework/Versions
运行 这个符号链接命令:
sudo ln -s Current 1.8
更新 Brew:
sudo brew update
现在删除 1.8:
sudo rm 1.8