2012-04-13 10 views
1

Ich habe eine Installation von Redmine auf meinem OSX Lion Server nach der Installationsanleitung auf der Redmine-Website durchgeführt. Dort sagte er mir, dass ich einige RubyGems aktualisieren/installieren sollte. Die Installation von Redmine ging gut, aber die Prozedur hat meinen Profilmanager und meinen Wiki-Dienst gekillt.Zurück zur Standard-Ruby-Installation unter Mac OS X Lion Server

Umsah im Web auf die Apple-Support-Seite führte mich http://support.apple.com/kb/TS4042

Im Grunde sagt, dass es nicht Ruby-Gems zu aktualisieren oder zu installieren, da es zu Problemen führen wird, aber es gibt nicht eine Lösung, wenn Sie bereits Updates haben oder installiere ein beliebiges Ruby Gem.

Gibt es eine Möglichkeit, die Standardinstallation von Ruby auf OSX Lion Server (10.7.3) ohne eine vollständige Neuinstallation des Systems wiederherzustellen?

+1

mögliche Duplikate von [Wie Downgrade Rubygems?] (Http://StackOverflow.com/Questions/523993/How-Do-You-Downgrade-Rubygems) –

+0

Deshalb verwenden Sie etwas wie [rvm] (https : //rvm.io/). – tadman

Antwort

1

Ich bin auf der Suche nach einer Lösung für genau dieses gleiche Problem. Ich poste alles, was ich finde.

So zusätzlich wikid/collabd nicht funktioniert, ich war auch Gobs von Fehlermeldungen in /var/log/system.log von sandboxd bezüglich Rubin zu sehen:

Apr 17 11:34:07 reddwarf sandboxd[3890] ([3887]): ruby(3887) deny 
    file-read-metadata /private/var/folders/zz/zyxvpxvq6csfxvn_n00000vm00006x 

ich einen Thread in Apple-Communities gefunden (https://discussions.apple.com/thread/3216408?start=0 & tstart = 0), die eine mögliche Lösung zeigte:

Can you uninstall the newer version of Rack, 1.2.2? 
    sudo gem uninstall rack 
    sudo gem install rack --version 1.2.1 
This is a bug we're aware of. 

entschied ich mich, dies zu tun, da ich ursprünglich in diesem Chaos verstrickt bekommen hatte nach dem Aktualisieren von Ruby. First off, stoppen Sie den Wiki-Server ...

sh-3.2# serveradmin stop wiki 
wiki:state = "STOPPED" 

Ich fand ich hatte mehrere Versionen von Rack installiert (1.4.1 und 1.3.5), aber 1.2.1 nicht zeigen, wie installiert, was offensichtlich ist die Version dieses Edelsteins, von dem Wikid abhängt.

sh-3.2# gem uninstall rack 

Select gem to uninstall: 
1. rack-1.3.5 
2. rack-1.4.1 
3. All versions 
> 2 

ich diese beiden deinstalliert und versucht, den Wiki-Server zu starten, nachdem jeder entfernt wurde. Das Wiki funktionierte bis jetzt noch nicht. Dann habe ich installiert 1.2.1 ...

sh-3.2# gem install rack --version 1.2.1 
Successfully installed rack-1.2.1 
1 gem installed 
Installing ri documentation for rack-1.2.1... 
Installing RDoc documentation for rack-1.2.1... 

Danach wird ein weiterer Versuch in das Wiki gestartet ...

sh-3.2# serveradmin start wiki 
wiki:state = "STARTING" 
sh-3.2# serveradmin status wiki 
wiki:state = "RUNNING" 

Und was raten? Es hat tatsächlich funktioniert! Mein Wiki ist jetzt wieder funktionsfähig.

+1

Funktionierte nicht für mich ... Version 1.2.1 ist installiert und wenn ich versuche, es zu deinstallieren, erhalte ich die Nachricht: FEHLER: Beim Ausführen von Gem ... (Gem :: InstallError) kann nicht deinstallieren, überprüfen Sie 'Gem Liste -d Regal " –