~/.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的目录