#ruby-on-rails #rake #dreamhost #diaspora
#ruby-on-rails #rake #dreamhost #diaspora
Вопрос:
Я пытаюсь установить модуль Diaspora pod в своей учетной записи Dreamhost, следуя приведенным здесь инструкциям:
https://github.com/diaspora/diaspora/wiki/Installing-and-Running-Diaspora
Все шло гладко, пока не пришло время использовать Rake для настройки базы данных. Я создал базы данных, используя веб-интерфейс dreamhost, а затем попытался выполнить строку, указанную в руководстве:
RAILS_ENV=production bundle exec rake db:migrate
Результатом является:
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake: Is a directory - /usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake (Errno::EISDIR)
from /usr/bin/rake:19:in `load'
from /usr/bin/rake:19
Похоже, что это какая-то проблема с Rake (и действительно, /usr/lib/ruby/gems/1.8/gems /rake-0.8.7/lib / rake является каталогом).
У меня есть несколько других самодельных проектов Ruby-on-Rails, запущенных на Dreamhost, и у них нет подобной проблемы с rake. Их rakefile выглядит немного по-другому, но я не уверен, что вызывает проблему.
Ответ №1:
Просто предположение, помогло бы установить RAILS_ENV=production в конце строки?
Комментарии:
1. Нет, игра с этой строкой не помогает. Это общая проблема с тем, как rake работает в этом проекте.