用户安装的1.8.7-p374不存在/.rbenv/versions/

时间:2013-07-12 18:37:09

标签: ruby macos osx-lion rbenv

~/.rbenv/versions/2.0.0-p247/和1.9.3-p429的类似文件夹一样存在,但1.8.7-p374没有。

发生了什么事或我做错了什么?我有一些宝石无法正常使用1.9和2.0,因此设置1.8.7-p374以帮助调试,但无法安装宝石。

$ rbenv versions
  system
* 1.8.7-p374 (set by RBENV_VERSION environment variable)
  1.9.3-p429
  2.0.0-p195
$ gem install geonames
ERROR:  While executing gem ... (Errno::EACCES)
    Permission denied - /Users/user_name/.rbenv/versions/1.8.7-p374/lib/ruby/gems/1.8/gems/geonames-0.3.3/.gitignore

我可以sudo并安装gem,但我不知道在哪里,并且它不可用。

我迷失在rbenv。谢谢你的帮助。

2 个答案:

答案 0 :(得分:0)

您显然已在自己的环境中设置RBENV_VERSION,例如在~/.bashrc中(查找export RBENV_VERSION=1.8.7-p374),但未安装该特定的Ruby版本。

要继续,首先删除export行,然后再安装Ruby 1.8.7:

$ rbenv install 1.8.7-p374

答案 1 :(得分:0)

Ruby版本1.8.7通常预先安装了操作系统。这就是你在rbenv目录下看不到的原因