Не знаете как собрать rake db: migrate на Ubuntu natty? - PullRequest
3 голосов
/ 10 августа 2011

Я не уверен, как развернуть приложение с помощью Capistrano, но я решил, что я попытаюсь хотя бы загрузить все необходимые мне файлы на моем сервере развертывания, поэтому я сделал git pull на Github и установил все зависимости, используя комплектация У меня RVM 1.6.32 работает в Ruby 1.9.2p180 с Rails 3.0.9, и когда я запускаю rake db: migrate, я получаю

rake aborted! Don't know how to build task 'db:migrate'

У меня нет проблемы двойной точки с запятой, о которой упоминали другие пользователи SO, поэтому я искренне запутался. У меня установлены грабли как 0.9.2, так и 0.8.7, а также бандлер 1.0.17. Мой инстанс rvm показывает rake (0.8.7 ruby)

Что не так?

- Правка -

Вывод граблей --tasks

rake sunspot:reindex[batch_size,models]  # Reindex all solr models that are...
rake sunspot:solr:run                    # Run the Solr instance in the for...
rake sunspot:solr:start                  # Start the Solr instance
rake sunspot:solr:stop                   # Stop the Solr instance

Вывод списка драгоценных камней:

gem list

*** LOCAL GEMS ***

aaronh-chronic (0.3.9)
abstract (1.0.0)
actionmailer (3.0.9)
actionpack (3.0.9)
activemodel (3.0.9)
activerecord (3.0.9)
activeresource (3.0.9)
activesupport (3.0.9)
arel (2.0.10)
authlogic (3.0.3)
builder (2.1.2)
bundler (1.0.17)
capistrano (2.8.0)
classifier (1.3.3)
daemons (1.1.4)
delayed_job (2.1.4)
docsplit (0.5.2)
erubis (2.6.6)
escape (0.0.4)
fast-stemmer (1.0.0)
gsl (1.14.7)
haml (3.1.2)
highline (1.6.2)
i18n (0.5.0)
lda-ruby (0.3.7)
madeleine (0.7.3)
mail (2.2.19)
mime-types (1.16)
minitest (1.6.0)
mysql (2.8.1)
narray (0.5.9.9)
net-ldap (0.2.2)
net-scp (1.0.4)
net-sftp (2.0.5)
net-ssh (2.1.4)
net-ssh-gateway (1.1.0)
nokogiri (1.5.0)
polyglot (0.3.1)
pr_geohash (1.0.0)
rack (1.2.3)
rack-mount (0.6.14)
rack-test (0.5.7)
rails (3.0.9)
rails3-generators (0.17.4)
railties (3.0.9)
rake (0.9.2, 0.8.7)
rdoc (3.6.1, 2.5.8)
rsolr (0.12.1)
shoulda (2.11.3)
thor (0.14.6)
treetop (1.4.9)
tzinfo (0.3.28)
whenever (0.6.8)
will_paginate (3.0.pre4)

Выход файла application.rb равен

require File.expand_path('../boot', __FILE__)

require 'rails/all'
require 'net/http'
require 'net/ldap'

Ответы [ 4 ]

9 голосов
/ 10 августа 2011

проверьте, присутствует ли require 'rails/all' в вашем файле config/application.rb.Похоже, sunspot изменили ваши конфиги.

также вы можете сначала попытаться обновить ваш пакет gem update bundler

6 голосов
/ 10 августа 2011

Попробуйте вместо этого запустить bundle exec rake db:migrate. Проблема может заключаться в том, что вы не загружаете гемы из компоновщика и не получаете задачи, определенные в этих гемах (например, Rails!).

0 голосов
/ 14 января 2019

Я решил с помощью этой команды

bundle install --deployment
0 голосов
/ 29 декабря 2016

Проверьте, есть ли в вашем рейк-файле Rails.application.load_tasks.

Если нет, добавьте эту строку.

...