2011-11-21 16 views
14

OSXのライオンにアップグレードしたばかりで、私のお尻はもはや機能しません。私は[BUG]セグメンテーションフォールト ルビー1.8.7(2010-01-10パッチレベル249)[ユニバーサル-darwin11.0]アンインストールsass gem

:27:私はwatchコマンドに

ents.rbをこのエラーを取得しておきますオンラインで、sass gemをアンインストールして再インストールすると、問題が修正されます。私はそれをどうやって行うのか分かりません。誰でも助けてもらえますか?

+0

すでに宝石パッケージのアップデートを試しましたか? –

+2

sudoとして再インストールすると、すべてのSassソースが上書きされます。 – Rito

答えて

19

オープンターミナル、およびタイプ:

sudo gem uninstall sass 

その後は、入力します。また

sudo gem install sass 

をあなたはコンパスをインストールした場合、それはデフォルトでSASSをインストールします。

sudo gem install compass 

を確認するにはどのあなたがインストールしたバージョンでは、sass -v

これでも問題が解決しない場合は、Ruby/Xcodeを再インストールすることができます。

+1

ありがとうございます!私は問題を解決するのを助けました。 – Chris

+1

宝石のインストールにはsudoを使用しないでください。 sudoを使わなければならない場合は、おそらくあなたのシステムのruby環境を使用しているでしょう。 RVMまたはchrubyを使用して、sudoを必要としないローカルユーザーアカウントに特定のバージョンのrubyをインストールします。 –

3

アンインストールするために、この を試してみてください:

gem uninstall -Iax sass 

&その後、再インストールするには、使用:

​​3210

または

gem install sass 
1

一般的な問題があることのすべての新しいバージョンOSXには、新しいMac Rubyコンパイラが付属しています。そのような種類の問題を避ける最も良い方法は、RVM(Ruby Version Manager)を使用してRubyのバージョンを管理し、競合や欠けている宝石(実際には見逃せない、古いRubyバージョンにある)を避けることです。

RVMを使用すると、すべての宝石を整理し、Rubyの異なるバージョンに簡単に切り替えることができます。

たとえば、私はRVMを使用して1.9.2バージョンのRubyを使用します。私のすべての宝石は1.9.2 Rubyフォルダにあります。簡単に追跡することができ、必要に応じてRubyの新しいバージョンに簡単に切り替えることができます。

関連する問題