Команды Rails и Rake зависают и ничего не делают - PullRequest
6 голосов
/ 07 сентября 2010

Не знаю почему, но когда я запускаю команды rake в моем проекте rails, ничего не происходит.Также rails server ничего не делает.Есть предложения?

Ответы [ 5 ]

1 голос
/ 27 апреля 2016

Решение для меня повлекло за собой выход из консоли rails -sandbox.

Я думаю, что консоль для песочницы ставит какую-то блокировку базы данных

0 голосов
/ 24 июня 2016

Spring имеет ошибку в Rails 4.1, которая также вызывает это (не проблема ОП, основанная на дате). Для тех, кто гуглил, я решил эту проблему, набрав «пружинный стоп». Spring будет автоматически перезапущен при следующем запуске «rails». Чтобы отдать должное, я нашел эту информацию в этом блоге: http://www.dixis.com/?p=754

0 голосов
/ 07 сентября 2010

вы можете добавить "ruby -rtracer" в начало, чтобы увидеть, где он висит.

0 голосов
/ 23 февраля 2012

Вы используете rvm?

В наши дни советуем устанавливать ruby ​​в rvm и рельсы в наборе гемов rvm. Если вы сделали это, то вам нужно помнить, что нужно выполнять такие команды в начале сеанса терминала:

rvm use 1.9.3
rvm gemset use ruby193rails3

Я обнаружил, что если бы я забыл это сделать, то команда rake, даже простая rake --version, зависла бы и разбила диск.

... что все кажется немного хрупким. Я предполагаю, что он фиксируется на части рельсов, но некоторые файлы отсутствуют из-за того, что rvm не сдвинул их на место или что-то в этом роде.

0 голосов
/ 07 сентября 2010

Вы можете попробовать добавить аргумент --trace к своим рейк-вызовам, чтобы увидеть, проливает ли это свет на то, где он застревает.В противном случае в журналах может содержаться некоторая информация.

Это наводит на мысль, что что-то застревает во время настройки вашей среды, что может быть чем-то, что вы добавили в environment.rb.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...