2011-07-28 19 views
0

新しい "uninstall"/railsをインストールする必要があると思いますが、私の "gem"コマンドが機能しなくなったため、インストールできません。私は次のエラーを取得するが、あなたが見るように、私は何が価値があるために、私のPATHにusr/local/binruby​​gemsを使用できません

caemlyn:rubygems-1.8.6 tonybeninate$ gem 
-bash: /usr/local/bin/gem: /usr/local/bin/ruby: bad interpreter: No such file or directory 
caemlyn:rubygems-1.8.6 tonybeninate$ which gem 
/usr/local/bin/gem 

caemlyn:rubygems-1.8.6 tonybeninate$ echo $PATH 
/opt/local/bin:/opt/local/sbin:/usr/local/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/libexec 

を持っている「宝石」を入力すると、私は今、ライオンの午前。助けてください。ありがとうございました。

更新 提案のおかげで、私は今すぐ近くにあります。私はヒッチなしでレール3.0.7をインストールしました!私はレールを実行しようとすると、しかし、私は次のエラーを取得:

caemlyn:PhotoBlog tonybeninate$ rails -v 
Rails is not currently installed on this system. To get the latest version, simply type: 

$ sudo gem install rails 

をしかし、それは明らかにあります:

caemlyn:PhotoBlog tonybeninate$ which rails 
/Users/tonybeninate/.rvm/gems/ruby-1.8.7-p352/bin/rails 

思考?

少しより密接に私は助けみんなのためhttps://rvm.beginrescueend.com/gemsets/basics/

おかげで作業物事を得、これを次の後に、気にしません。

答えて

1

私の推測では、宝石のバイナリはもはや働くルビーバージョン(多分それはライオンで更新されたいくつかのライブラリにリンクされていた)にリンクされていることです。 irbやRubyインタプリタ自体にも同様の問題がありますか?

私の提案は、次の操作を行うために、次のようになります。

  1. アップグレードXCodeを使用すると、開発ツールを持っているように、あなたはすでにこれを行っていない場合。最新版をインストールする前に前のバージョンをsudo /Developer/Library/uninstall-devtools --allでアンインストールしてからインストールしてください。

  2. インストールしたシステムの宝石をすべて削除してください。

  3. rvmをインストールして、これを使用してruby、rubygems、およびgemsetsを管理します。

  4. システムにすでにインストールされているものよりもrvmバージョンのrubyとrubygemsを使用していることを確認してください。 rvm info

+0

「gem」コマンドを使用して、宝石を削除するにはどうすればよいですか? –

+0

さて、あなたは正しい、irbもうんざりです。 –

+0

ありがとう、元の投稿を更新しました。 RVMはほぼすべてを修正しました!私はレール3.0.7をインストールした以外はすべてうまく動いていますが、 'rails'と入力するとインストールされていないと言われます。 –

1

RVMを試しましたか?私が覚えている限り、RVMはあなたのために宝石をインストールし、それがインストールされているバージョンが動作するはずです。

リンク:https://rvm.io

関連する問題