我安装了rbenv,似乎将2个版本的ruby复制到了〜/ .rbenv / versions,它们都正确地显示了它们 .
当我运行rbenv global 1.8.7-p72时
它说好,也指向它 . 但是当我跑 -
ruby --version
我没找到红宝石 . 基本上,路径中找不到ruby可执行文件 . 任何人都可以帮我解决这个问题吗?
我的.bash_profile是
export PATH = "$HOME/.rbenv/bin:$PATH"
评估"$(rbenv init -)"
rbenv版本输出 -
1.8.7-P72
- 1.9.3-p448(由/home/user/.rbenv/version设置)
我的〜/ .rbenv / shims目录也没有ruby可执行文件 . 它有erb,gem,irb,rake,rdoc,ri和testrb . 这可能是问题吗?
对不起,我完全无能为力
2 回答
.bash_profile
)等等?如果您按照说明操作,是否可以提供
rbenv versions
和which -a ruby
的输出?EDIT:
rbenv rehash
似乎是产生填充物的原因 . 每次安装新的ruby版本时都必须执行此操作 . 你是怎么安装红宝石的?使用ruby-build
,如安装说明中所推荐的那样?当我遇到这个错误时,我所要做的就是确保
$PATH
在系统版本的ruby之前有垫片,如下所示:~/.rbenv/shims:/usr/local/bin:/usr/bin:/bin