Проблема с Rake при попытке установить Diaspora на Dreamhost

#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 работает в этом проекте.