2009-07-18 13 views
8

誰かがMacRubyをアンインストールする方法を知っていますか?私はRubyCocoaを使い、MacRubyを試してみることにしました.MacRubyをインストールした後、RubyCocoaは動作を停止しました。 MacRubyを削除したいのですが、アンインストール方法に関するドキュメントは見つかりません。MacRubyをアンインストールします

+0

ますが、/ usr/localにそれを入れました – jergason

答えて

3

MacRubyのすべてが/Library/Frameworks/MacRuby.frameworkにインストールされていると思います。私は自分で試していないが、そのディレクトリを削除するとMacRubyがシステムから削除されます。

MacRubyはRubyCocoaと連携して動作を停止させるべきではありません。 MacRubyのインストールとほぼ同じ時に、システム上の何かが変更された可能性があります。

10

DJ2 MacRubyのをアンインストールするために、権利である:

$ rm -rf /Library/Frameworks/MacRuby.framework 
$ rm /usr/local/bin/mac* 
$ rm /usr/local/bin/hotcocoa 

しかし、MacRubyのとRubyCocoaのが完璧な調和に並んで生きることができます;)

18

与えられた答えはすべて削除されません。あなたはまだXCodeのテンプレート、サンプル、そしていくつかのリンクをつけています:rb_nibtoolとmacrubyのmanページ。

これをクリーニングするには、最初にMacRubyをインストールするために使用する.pkgファイルが必要です。これにより、インストール可能なすべてのファイルのリストが表示され、削除することができます。私はこれをした:

$ xar -xf macruby_nightly.pkg 
$ lsbom macrubynightly.pkg/Bom # not a typo, the above archive contains this folder 

これを行うには良い方法があった場合、それはいいだろう...

+0

ありがとうございました、あなたの答えは私の問題を解決しただけでなく、私に新しいコマンドのカップルを教えました! – HVS

+0

あるいはコマンドライン以外のソリューションが必要な人は、そのパッケージでPacifistを使うことができます。 – juandesant

12

にインストールされたパッケージ内のファイルを一覧表示する簡単な方法があります:

$ pkgutil --pkgs # list IDs of all installed packages 
$ pkgutil --pkgs |grep -i ruby # get all related to ruby 
$ pkgutil --files com.apple.macruby.macruby.MacRuby-0.pkg # show all files for MacRuby-0.8 
あなたはファイルを削除する場合は

だけでなく、領収書を必ず削除してください(/ライブラリ/領収書):

$ sudo pkgutil --forget com.apple.macruby.macruby.MacRuby-0.pkg 

あなたが削除しない場合後で再インストールするときに問題が発生する可能性があります(通常、同じパッケージの以前のバージョンのみ)。

またpkgutilを使用して、すべてのファイルを削除することができます。

$ sudo pkgutil --unlink com.apple.macruby.macruby.MacRuby-0.pkg 

ドキュメントは素晴らしいではありません(私のために、少なくとも)、私はそれを試して少し怖かった - それはなりたかったようにそれが見えました(例えば、/ usrのリンクを解除しようとした)「所有していない」ものを削除/リンク解除するのに過度に積極的です。

最後に、私はTime Machineが動作していることを確認し、コマンドを実行しました。すべてのファイルを削除し、すべての空のディレクトリを残します。それはばかだが、十分安全だ。誰かがこれをすべて単一の安全な操作にまとめるためのスクリプトを書いていると確信していますが、私はただ手で掃除しました。

また、 '--unlink'はではありません。は '--forget'を意味します。そのため、後で実行する必要があります。

2

これはマットAimonetti氏の「MacRubyの:Definitive Guideの」からである(オライリー):

「MacRubyのは、アンインストーラが付属していません。あなたのコンピュータからのMacRubyを削除したい場合は、MacRubyのバイナリファイルを削除します。 Macのプレフィックスを使用し、/ usr/local/bin /にあり、MacRuby自体を削除します:/Library/Frameworks/MacRuby.framework。「

http://ofps.oreilly.com/titles/9781449380373/index.html

0

あり、全体のアンインストールを行うための要旨は次のとおりです。!?https://gist.github.com/Watson1978/1927952と、それは非常にうまく機能し、あなたがそれをインストールした

関連する問題