2

初めての Rails アプリを Dreamhost でオンラインにしましたが、「Ruby on Rails アプリケーションを開始できませんでした」というメッセージが何度も表示されます (直接確認できます)。

次に、実行中の rake exiftool プロセスが DH によって強制終了されたようです: sh: line 1: 10645 Killed convert "/tmp/stream20090806-10125-x36lrj-0[0]" -resize "x150" -crop "150x150+25+0" + repage "/tmp/stream20090806-10125-x36lrj-0,10125,0" 2>/dev/null

script/console は正常に動作し、gem がインストールされているようです。Apache ログには何も表示されません (アクセスが制限されているため)。

端末出力は、千の言葉よりもすべてを説明します。

 castiglia.dreamhost.com へようこそ

[カスティリア]$ cd ~/foto-fiori.com
[カスティリア]$レーキ
(/mnt/local/home/collimarco/foto-fiori.com 内)
/usr/bin/ruby1.8 -Ilib:test "/usr/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake/rake_test_loader.rb" "test/unit/user_test.rb" " test/unit/comment_test.rb" "test/unit/helpers/password_resets_helper_test.rb" "test/unit/helpers/classifications_helper_test.rb" "test/unit/helpers/comments_helper_test.rb" "test/unit/helpers/photos_helper_test. rb" "test/unit/helpers/info_helper_test.rb" "test/unit/classification_test.rb" "test/unit/photo_test.rb" "test/unit/notifier_test.rb"
読み込まれたスイート /usr/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake/rake_test_loader
開始
.....
0.130391秒で終了。

5 回のテスト、5 回のアサーション、0 回の失敗、0 回のエラー
/usr/bin/ruby1.8 -Ilib:test "/usr/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake/rake_test_loader.rb" "test/functional/comments_controller_test.rb" " test/functional/classifications_controller_test.rb" "test/functional/photos_controller_test.rb" "test/functional/info_controller_test.rb" "test/functional/password_resets_controller_test.rb"
読み込まれたスイート /usr/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake/rake_test_loader
開始
....sh: 1 行目: 10645 Killed convert "/tmp/stream20090806-10125-x36lrj-0[0]" -resize "x150" -crop "150x150+25+0" +repage "/tmp/stream20090806-10125 -x36lrj-0,10125,0" 2>/dev/null
ふ……
18.62476 秒で終了しました。

  1) 失敗:
test_should_create_photo(PhotosControllerTest) [/test/functional/photos_controller_test.rb:21]:
"Photo.count" は 1 ずつ変化しませんでした。
 予想されたが、だった
.

11 回のテスト、13 回のアサーション、1 回の失敗、0 回のエラー
/usr/bin/ruby1.8 -Ilib:test "/usr/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake/rake_test_loader.rb"  
test:functionals の実行中にエラーが発生しました!
[castiglia]$ スクリプト/コンソール プロダクション
本番環境のロード (Rails 2.3.3)
>> ユーザー数
=> 7
>>終了
[castiglia]$ rake gems:install
(/mnt/local/home/collimarco/foto-fiori.com 内)
[castiglia]$レーキジェム
(/mnt/local/home/collimarco/foto-fiori.com 内)
 - [I] mysql
 - [I] mini_exiftool

私 = インストール済み
F = 冷凍
R = フレームワーク (レールの開始前にロード)
4

1 に答える 1

0

Dreamhost サーバーに正しいバージョンの Gem がすべてインストールされていますか? Dreamhost には Rails 2.2 しかインストールされていなかったため、Rails 2.3 アプリでも同様のエラーが発生しました。

私のアプリでRailsを2.3に凍結することで問題を解決しました。

于 2009-08-06T14:17:00.533 に答える