在Linux Mint上找不到rbenv:gem命令

时间:2016-03-21 16:23:02

标签: ruby ubuntu rbenv

我在使用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吗?

2 个答案:

答案 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,但初始设置将是您需要查看的内容。