2

Dreamhost で Sinatra Rack アプリを実行しています。

現在、私は 15 分ごとにアプリのクローンを作成し、その出力をログに記録しています。90% の場合、アプリは正常に読み込まれますが、約 10% の場合、次のエラーが発生します: http://jsfiddle.net/dBrUa/embedded/result/

["sinatra-1.3.2"] のラック (~> 1.3、>= 1.3.6、ランタイム) をアクティブ化できません。[] のラック 1.2.1 は既にアクティブ化されています

これの原因は何ですか?そして、なぜそれは予期せぬことになるのでしょうか?

4

1 に答える 1

4

2つの異なるバージョンのRackがあります。古いバージョンをアンインストールすると、正常に動作する可能性があります。

$ sudo gem uninstall rack

インストールされているすべてのラックバージョンが表示され、2つ以上のバージョンのラックが存在する場合は、ラック>=1.3.6を除くすべてをアンインストールします。

于 2012-05-09T14:50:57.183 に答える