Frage

Wer weiß, wie MacRuby deinstallieren? Ich war mit RubyCocoa dann entschieden MacRuby auszuprobieren, nachdem MacRuby Installation RubyCocoa funktioniert nicht mehr. So würde Ich mag MacRuby entfernen, aber ich kann keine Dokumentation finden, wie es zu deinstallieren.

War es hilfreich?

Lösung

Ich glaube, alles für MacRuby in /Library/Frameworks/MacRuby.framework installiert. Während ich es selbst nicht versucht habe, das Verzeichnis zu entfernen sollte MacRuby aus dem System entfernen.

MacRuby sollte nicht mit RubyCocoa so interagieren, wie sie zu veranlassen, zu arbeiten zu stoppen. Es ist vielleicht der Fall, dass etwas anderes auf dem System etwa zur gleichen Zeit geändert, wie die MacRuby installieren.

Andere Tipps

Die gegebenen Antworten werden nicht alles entfernen. Sie werden immer noch XCode-Vorlagen, Beispiele und ein paar andere baumelnden sym Links haben. Rb_nibtool und die MacRuby Manpage

Um dies zu bereinigen Sie die .pkg-Datei benötigen verwendet MacRuby in erster Linie zu installieren. Dies gibt Ihnen eine Liste aller Dateien installiert, die Sie löschen können. Ich tat dies:

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

Es wäre schön, wenn es eine bessere Art und Weise ist, dies zu tun ...

Es gibt einen einfacheren Weg, um Dateien in einem installierten Paket zur Liste:

$ 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

Wenn Sie die Dateien löschen, müssen Sie den Eingang entfernen, als auch (/ Library / Receipts):

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

Wenn Sie nicht die Quittung entfernen, könnten Sie Schwierigkeiten haben, eine Neuinstallation später (in der Regel nur für frühere Versionen des gleichen Pakets).

Sie können auch alle Dateien löschen pkgutil mit:

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

Die docs nicht groß sind (für mich zumindest), und ich war ein wenig Angst, es zu versuchen - es sah aus wie es in dem Löschen / Entkoppeln Dinge, die es nicht „eigenes“ (zB übermäßig aggressiv sein wollte, es versucht, / usr) zu entkoppeln.

Am Ende stellte ich sicher, dass Time Machine arbeitete und lief den Befehl. Es löscht alle Dateien und Blätter hinter all den leeren Verzeichnissen. Das ist dumm, aber sicher genug. Ich bin sicher, dass jemand ein Skript das alles bis zu einem einzigen sicheren Betrieb wickeln geschrieben hat, aber ich nur von Hand gereinigt.

Auch '--unlink' ist nicht bedeutet '--forget', so auch müssen Sie immer noch, dass nach ausgeführt werden.

Dj2 richtig ist, zu deinstallieren MacRuby:

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

Allerdings MacRuby und RubyCocoa können nebeneinander in perfekter Harmonie leben;)

Dies ist von Matt Aimonetti des "MacRuby: The Definitive Guide" (O'Reilly):

..

"MacRuby nicht mit einem Uninstaller kommen Wenn Sie MacRuby von Ihrem Computer zu entfernen, löschen Sie die MacRuby Binärdateien, die die Mac-Präfix und werden im Verzeichnis / usr / local / bin / Entfernen Sie dann MacRuby selbst: /Library/Frameworks/MacRuby.framework. "

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

Es gibt einen Kern die ganze Deinstallation zu tun: https://gist.github.com/Watson1978/ 1927952 und es funktioniert sehr gut!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top