2011-12-21 12 views
3

私はかなり厄介な問題を抱えています。私はrvmからrbenvに切り替えたばかりで、今はHerokuクライアントに問題があります。RbenvとHerokuクライアントの2つのバージョン

基本的には、古いバージョンのHerokuがシステムのどこかにあり、rbenvはそれを認識していませんが、私がインストールするherokuクライアントの新しいバージョンを上書きしています。これは私が杉のコマンドを実行するために、HerokuののCLIの新しいバージョンを必要とするので、問題である...ここで

は何が起こっているの私のシェルからだと例:

~ » gem uninstall heroku 
INFO: gem "heroku" is not installed 
~ » which heroku 
heroku: aliased to nocorrect heroku 
~ » rbenv which heroku 
rbenv: heroku: command not found 
~ » gem install heroku 
Fetching: heroku-2.17.0.gem (100%) 
Successfully installed heroku-2.17.0 
1 gem installed 
~ » which heroku 
heroku: aliased to nocorrect heroku 
~ » heroku version 
heroku-gem/1.12.1 
~ » rbenv which heroku 
/Users/Andrew/.rbenv/versions/1.9.2-p290/bin/heroku 
~ » gem list heroku 

*** LOCAL GEMS *** 

heroku (2.17.0) 
~ » heroku version 
heroku-gem/1.12.1 
~ » 

私がどこかわかりませんHerokuの古いバージョンは、どうやってそれを取り除くのか、あるいは(もっとも重要なのは)なぜ私のシステムに残っていて、rbenv固有の新しい宝石を上書きするのかです。

提案がありますか?

+0

rbenvをインストールする前に、マシンからrvmを完全に削除しましたか? – leonardoborges

+0

はい。しかし、あなたが残っているかもしれない問題の原因となるかもしれない何らかの痕跡についての勘違いがあるなら、私はチェックして見たいと思っています... – Andrew

答えて

8

私はしばらく時間がかかりましたが、これを追跡することができました。私は以前(私はRVMを使用していた前であった)以前は英雄の宝石を使っていましたが、RVMは古い宝石を隠していましたが、RBENVはそうではありませんでした。

sudo find/-type d -name "*heroku*" 

これは私がシステムのルビーフォルダ内に住んでいるいくつかの古い宝石を持っていたことを明らかにした:私は、この使用してい

Library/Ruby/Gems/1.8/... 

私はその下にあるすべてのサブフォルダを一掃し、それは私の問題を修正しました。

関連する問題