1

Redmine Web サイトのインストール ガイドに従って、OSX Lion Server に Redmine をインストールしました。そこで、いくつかのRubyGemsを更新/インストールするように言われました。Redmine のインストールはうまくいきましたが、この手順で Profile Manager と Wiki Service が強制終了されました。

Web を見回すと、Apple サポートの Web ページhttp://support.apple.com/kb/TS4042にたどり着きました。

基本的に、問題が発生するため、Ruby Gem を更新またはインストールしないように指示されていますが、Ruby Gem を既に更新またはインストールしている場合、解決策は示されません。

システムを完全に再インストールせずに、OSX Lion Server (10.7.3) のデフォルトの Ruby インストールに戻す方法はありますか?

4

1 に答える 1

1

これとまったく同じ問題の解決策も探しています。私が見つけた追加のものを投稿します。

そのため、wikid/collabd が機能しないことに加えて、/var/log/system.log に ruby​​ に関する sandboxd からの大量のエラー メッセージも表示されました。

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

Apple コミュニティ (https://discussions.apple.com/thread/3216408?start=0&tstart=0) で可能な解決策を示すスレッドを見つけました。

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.

Rubyを更新した後、もともとこの混乱に陥っていたので、これを行うことにしました。まず、ウィキサーバーを停止してください...

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

複数のバージョンのラック (1.4.1 および 1.3.5) がインストールされていることがわかりましたが、1.2.1 はインストール済みとして表示されませんでした。これは明らかに wikid が依存しているこの gem のバージョンです。

sh-3.2# gem uninstall rack

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

これらの両方をアンインストールし、それぞれを削除した後に wiki サーバーを起動しようとしました。この時点まで、wiki はまだ機能していませんでした。次に、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...

その後、もう一度wikiを起動しようと...

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

そして、何を推測しますか?それは実際に働いた!私のウィキが再び機能するようになりました。

于 2012-04-17T17:44:12.417 に答える