Ist es möglich? Ich habe mindestens einmal in der Woche mit verschiedenen Problemen zu tun, seit sie beschädigt wurden oder so, besonders mit Homebrew.
Wenn es möglich ist, aber nur eine bessere Idee wäre, von einer sauberen Tafel auszugehen, lassen Sie es mich bitte wissen.
macos
ruby
system-restore
LBRapid
quelle
quelle
Antworten:
Nach meinem Verständnis - bitte korrigieren Sie mich, wenn ich falsch liege - müssen Sie nicht alles von Mac OS X neu installieren, um Ihr System Ruby neu zu installieren. Wie Sie vielleicht wissen, befindet sich der System Ruby in /System/Library/Frameworks/Ruby.framework/. Wenn dieser Ordner gelöscht oder beschädigt ist oder wenn die darauf verweisenden Symlinks gelöscht oder geändert werden, ist keine funktionierende System Ruby-Installation möglich.
Um dies zu beheben, versuchen Sie Folgendes:
Es tut auch nicht weh, den neuesten Xcode von http://developer.apple.com/technologies/xcode.html abzurufen
Vollständige Offenlegung: Ich habe diese Schritte ausgeführt. Ich bin mir ziemlich sicher, dass Ruby.framework wiederhergestellt wird, aber die Symlinks (normalerweise in / usr / bin) wurden nicht wiederhergestellt.
quelle
Wenn Sie Pacifist verwenden, können Sie Ruby einfach neu installieren.
Dies wird Ruby neu installieren, um die Symlinks von / usr / bin so einzurichten, dass sie darauf verweisen. Verwenden Sie erneut Pacifist:
Im Allgemeinen, wenn Sie herausfinden müssen, von welchem Installationsprogramm eine Datei auf Ihrem System in einem Terminal stammt:
Das pkgid sollte Ihnen dann einen Hinweis geben, und dann finden Sie entweder das Installationsprogramm und führen es erneut aus oder verwenden Pacifist, um es selektiv auszuführen.
Sie können auch sehen, welche anderen Dateien in diesem Paket enthalten sind:
Ich habe festgestellt, dass der beste Weg, mit Ruby unter OS X umzugehen, darin besteht, Ihr System mit dem obigen Prozess auf den Standardzustand zu versetzen. Entfernen Sie alle MacPort, Fink oder Versionen, die Sie manuell kompiliert haben. Installieren Sie RVM und verwalten Sie damit die Installation neuerer Versionen.
Es stellte sich heraus, dass ich mein Ruby-System entfernt hatte und Probleme damit hatte, pow ( http://pow.cx ) auf meinem Mac zu installieren . Also habe ich Pacifist installiert und den Ratschlägen in diesem Beitrag gefolgt und bin wieder im Geschäft. Vielen Dank!
quelle
Alter Beitrag, aber ich habe gerade von Ports zu Homebrew gewechselt, also ...
Für Homebrew-Probleme habe ich es gelöst, indem ich rvm und symlinking installiert habe. Wenn Sie also rvm installiert haben, können Sie beginnen, indem Sie Folgendes eingeben:
mit der Ausgabe davon machen Sie so etwas wie:
quelle
Ich habe meine Ruby-Installation unter OSX durcheinander gebracht, aber ich habe diese GUI des RVM-Teams verwendet und es geschafft, sie mit geringem Aufwand und ohne Hacken auf einer CLI zu beheben
http://jewelrybox.unfiniti.com
quelle
IMO
Homebrew
( http://brew.sh ) ist der beste Paketmanager für OS X.So installieren Sie Homebrew:
Dann
Erledigt.
quelle