【发布时间】:2014-06-10 20:34:11
【问题描述】:
我刚刚升级了我的 Mac,并使用 Time Machine 备份对其进行了更新,该备份包含一个带有 Rails、Pow 和 iMagick 的功能齐全的 Ruby 包。由于某种原因,一切似乎都被破坏了。
我正在尝试使用 rbenv 重新安装 Ruby,并在使用 rbenv install 2.1.2 时收到以下消息:
/usr/local/Cellar/rbenv/0.4.0/libexec/rbenv-hooks: line 32: cd: ../../../Cellar/rbenv-default-gems/1.0.0/etc/rbenv.d/install: No such file or directory
/usr/local/Cellar/rbenv/0.4.0/libexec/rbenv-hooks: line 32: cd: ../../../Cellar/rbenv-default-gems/1.0.0/etc/rbenv.d/install: No such file or directory
/usr/local/Cellar/rbenv/0.4.0/libexec/rbenv-hooks: line 32: cd: ../../../Cellar/rbenv-default-gems/1.0.0/etc/rbenv.d/install: No such file or directory
/usr/local/Cellar/rbenv/0.4.0/libexec/rbenv-hooks: line 32: cd: ../../../Cellar/rbenv-default-gems/1.0.0/etc/rbenv.d/install: No such file or directory
非常感谢任何关于我可以做些什么来解决问题的建议。
【问题讨论】:
-
文件真的在那里吗?我在不同的场景中遇到过这样的事情,结果证明文件的所有者“错误”。
-
不,该目录不存在。我在安装命令之前运行了
brew install rbenv ruby-build rbenv-gem-rehash -
运行
brew doctor时会发生什么? -
brew doctor 没有错误。我认为这是一个宝石问题。
-
我遇到了类似的问题,但是缺少的 gem 不像 OP 那样
rbenv-default-gems。查看错误并尝试对它说找不到的路径中的任何 gem 名称执行brew install。