Linux Mint 17.2を使用しています。 私は最近apt-get purge ruby
でルビーを削除しました。rbenv:Linux Mintでgemコマンドが見つかりません
その後、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
を行うことができます。私は終わりだ後 しかし、私はそれを使用することはできません。
$ dpkg -S /usr/bin/ruby1.9.1
dpkg-query: no path found matching pattern /usr/bin/ruby1.9.1
それはそれはRVM経由でインストールされたことが可能です。
$ rubocop --auto-correct
-bash: /usr/local/bin/rubocop: /usr/bin/ruby1.9.1: bad interpreter: No such file or directory
私はまた、このルビーはどこから来たのかを見つけることができません長い間前。
どのように私のRubyを修正できますか?
ありがとうございます。これは私のために働いた。あなたの答えの説明をお願いしますか?私が間違っていたことを知りたい。 – Housni
使用する前にrubyのバージョンを選択する必要があります。インストールするだけですが、選択しませんでした。また、大規模な操作の後にrbenvの状態を更新するためのrbenv rehashがあります。 –
私が理解しているように、ネイティブコードを作る宝石をインストールするたびに、rbenv rehashを実行して新しい宝石にシェルマジックを更新しなければなりません。これは、あなたがそれを忘れてしまうと、あなたを束にしてしまうことがあります。 –