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:- Попробуйте снова запустить генератор.