我在使用Linux Mint 17.2。
我最近用for
删除了ruby。
然后我安装了apt-get purge ruby
然后rbenv
,所以现在rbenv install 2.3.0
已存在。
但现在,我无法做~/.rbenv/versions/2.3.0/bin/ruby
。我明白了:
gem install rubocop
但我可以做$ gem install rubocop
rbenv: gem: command not found
The `gem' command exists in these Ruby versions:
2.3.0
。
但是,一旦我完成,我就无法使用它:
~/.rbenv/versions/2.3.0/bin/gem install rubocop
我也无法找到红宝石的来源:
$ rubocop --auto-correct
-bash: /usr/local/bin/rubocop: /usr/bin/ruby1.9.1: bad interpreter: No such file or directory
很可能很久以前它就是通过RVM安装的。
知道如何修复我的Ruby吗?
答案 0 :(得分:15)
尝试运行rbenv global 2.3.0 && rbenv rehash
答案 1 :(得分:6)
看起来你没有运行rbenv shell魔法来为你的路径添加bin垫片。
export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"
建议将它添加到.bashrc或.bash_profile中,以便在登录时执行。
阅读this - 它涵盖了rbenv和bundler,但初始设置将是您需要查看的内容。