Rails генерирует ошибку: нет такого файла или каталога - getcwd

При беге rails generate в новом проекте Rails 4.2 я получаю сообщение об ошибке:

~/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/spring-1.3.0/lib/spring/configuration.rb:37:in `pwd': No such file or directory - getcwd (Errno::ENOENT)

Как я могу это исправить?

4 ответа

Решение

Ошибка вызвана существующим процессом Rails Spring, работающим в фоновом режиме.

Вы можете легко решить эту проблему, запустив ps ax | grep spring чтобы найти идентификатор процесса, а затем убить его.

На Rails GitHub есть проблема по этому поводу: https://github.com/rails/spring/issues/247

Эта ошибка также может возникать, если вы работаете в каталоге, который был удален из другого экземпляра терминала.

Если каталог (или какой-то подкаталог Rails будет работать), с которым вы работаете, был переименован или удален, вам придется запустить

cd .

и тогда вы можете запустить rails generate [...],

На моей машине такая же проблема возникала, потому что весенний сервер перестал отвечать.

1: - Для перезапуска сервера типа Spring в терминале

$: spring restart

2:- Попробуйте снова запустить генератор.

Другие вопросы по тегам