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



I'm on Linux Mint 17.2.我最近用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

我也找不到这颗红宝石是从哪里来的:

$ dpkg -S /usr/bin/ruby1.9.1
dpkg-query: no path found matching pattern /usr/bin/ruby1.9.1

它可能很久以前就通过RVM安装。

知道我该如何修复我的红宝石吗?

尝试运行rbenv global 2.3.0 && rbenv rehash

看起来你还没有运行 rbenv shell 魔法来在你的路径中添加垃圾桶垫片。

export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"

建议将其添加到您的 .bashrc 或 .bash_profile 中,以便在登录时执行。

通读一下 - 它涵盖了 rbenv 和捆绑器,但初始设置将是您需要查看的。

最新更新