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



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

发生了什么事,或者我做错了什么?我有一些gem不适合1.9和2.0,所以设置1.8.7-p374来帮助调试,但无法安装gem。

$ 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迷路了。谢谢你的帮助。

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

要继续,首先删除export行,然后安装Ruby 1.8.7,如下所示:

$ rbenv install 1.8.7-p374

Ruby版本1.8.7通常与操作系统一起预装。这就是您在rbenv的目录

下看不到它的原因

最新更新