0

~/.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中。感谢帮助。

4

2 回答 2

0

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

要继续,首先删除该export行,然后像这样安装 Ruby 1.8.7:

$ rbenv install 1.8.7-p374
于 2013-07-12T18:46:12.930 回答
0

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

于 2013-07-15T11:44:10.323 回答