Приложение Ruby on Rails не может быть запущено - PullRequest
2 голосов
/ 06 августа 2009

Я поместил свое первое приложение на Rails онлайн на Dreamhost, но постоянно получаю сообщение «Приложение Ruby on Rails не может быть запущено» ( вы можете увидеть его напрямую ).

Затем запущенный процесс raif exiftool, по-видимому, завершается DH: sh: строка 1: 10645 Убит convert "/ tmp / stream20090806-10125-x36lrj-0 [0]" -resize "x150" -crop "150x150 + 25 + 0" + repage "/ tmp / stream20090806-10125-x36lrj-0,10125,0" 2> / DEV / нуль

скрипт / консоль работает правильно и гемы, похоже, установлены. Логи Apache ничего не говорят (потому что я имею к ним ограниченный доступ).

Вывод терминала объяснит все лучше, чем тысяча слов:


 Welcome to castiglia.dreamhost.com

[castiglia]$ cd ~/foto-fiori.com
[castiglia]$ rake
(in /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" 
Loaded suite /usr/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake/rake_test_loader
Started
.....
Finished in 0.130391 seconds.

5 tests, 5 assertions, 0 failures, 0 errors
/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" 
Loaded suite /usr/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake/rake_test_loader
Started
....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
F......
Finished in 18.62476 seconds.

  1) Failure:
test_should_create_photo(PhotosControllerTest) [/test/functional/photos_controller_test.rb:21]:
"Photo.count" didn't change by 1.
 expected but was
.

11 tests, 13 assertions, 1 failures, 0 errors
/usr/bin/ruby1.8 -Ilib:test "/usr/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake/rake_test_loader.rb"  
Errors running test:functionals!
[castiglia]$ script/console production
Loading production environment (Rails 2.3.3)
>> User.count
=> 7
>> exit
[castiglia]$ rake gems:install
(in /mnt/local/home/collimarco/foto-fiori.com)
[castiglia]$ rake gems
(in /mnt/local/home/collimarco/foto-fiori.com)
 - [I] mysql 
 - [I] mini_exiftool 

I = Installed
F = Frozen
R = Framework (loaded before rails starts)

1 Ответ

0 голосов
/ 06 августа 2009

У вас все правильные версии ваших Gems установлены на сервере Dreamhost? У меня была похожая ошибка с моим приложением Rails 2.3, потому что в Dreamhost был установлен только Rails 2.2.

Решил проблемы, заморозив Rails до 2.3 в моем приложении.

...