2013-05-11 4 views
7

私はrbenvと様々なルビーで最新の寄生虫を使用しています。rbenv継続的に寄生虫シムを生成しています

私は、もはや宝石を使用しない最新の迷路を使用しています。私はすべてのルビー環境から古い放浪宝石を削除したが、私はRMまで毎回私は「CD」放浪のシムが再生され、意味浮浪者が機能を停止し

rbenv: vagrant: command not found 

:私は、私は次のエラーが表示放浪コマンドを実行するとシム手動:

rm /home/{user}/.rbenv/shims/vagrant 

rbenvにこの動作を強制的に停止させる方法はありますか?使用中の

rbenvプラグイン」:

  • ルビー構築
  • rbenv-gemset
+0

'' vagrant'コマンドを実行しようとしたときに表示されるエラーメッセージは何ですか? –

+0

良いキャッチ。エラー: "rbenv:迷惑メール:コマンドが見つかりません" –

答えて

5

この問題はrbenvで解決されるまで、あなたがこれを行うことができます:毎回あなたが放浪を実行し

alias vagrant /full/path/to/vagrant 

を、実際の浮浪者のバイナリではなく、シムよりも、実行されます。

+2

これを '〜/ .bashrc'(または'〜/ .zshrc')に入れて、これをデフォルトにすることもできます。 – Subhas

+1

それを考えなければならない。楽しく怠け者。 –

2

試してみてください。

ls ~/.rbenv/versions/*/bin | grep 'vagrant'

とあれば、プラグイン

をgemsetています

ls ~/.rbenv/*/gemsets/*/bin/ | grep 'vagrant'

結果が返された場合は、ファイルを削除します。この実行の後rbenv rehash

+0

どちらのコマンドでも結果が表示されません... –

+0

他のプラグインがインストールされていますか? – byterussian

+0

のみruby-buildとrbenv-gemset –

2

他の人が明らかに同じ問題を抱えています。 https://github.com/sstephenson/rbenv/issues/388を参照してください。

rbenvにthe bundler pluginを使用している場合は、不規則な宝石を使用するプロジェクトをベンダーで販売することで明らかにシムが構築されます。バンドラプラグインを削除して、不規則なシムを削除し、rbenv rehashを実行して、問題が解決されたことを確認してください。

もしあなたがbundlerプラグインを使用していないなら、使用しているすべてのrbenvプラグインのリストを私たちに教えてもらえますか?

関連する問題