【问题标题】:/.rbenv/versions/ doesn't exist for user installed 1.8.7-p374/.rbenv/versions/ 对于用户安装的 1.8.7-p374 不存在
【发布时间】:2013-07-11 09:39:43
【问题描述】:

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

【问题讨论】:

    标签: ruby macos osx-lion rbenv


    【解决方案1】:

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

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

    $ rbenv install 1.8.7-p374
    

    【讨论】:

    • 感谢您的回答。没有.bashrc。只有类似的文件是 .bash_profile,它读取 export PATH="/usr/local/bin:/usr/bin:/usr/local/sbin:~/bin:$PATH" eval "$(rbenv init -)"
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-12
      • 2013-11-05
      • 1970-01-01
      • 2013-01-05
      • 1970-01-01
      • 2014-03-02
      • 1970-01-01
      相关资源
      最近更新 更多