在新的Rails 4.2项目上运行rails generate
时,我不断收到错误:
~/.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)
我该如何解决这个问题?
答案 0 :(得分:16)
该错误是由在后台运行的现有Rails Spring进程引起的。
您可以通过运行ps ax | grep spring
来查找进程ID然后将其终止来轻松解决此问题。
Rails GitHub上存在一个问题: https://github.com/rails/spring/issues/247
答案 1 :(得分:9)
如果您正在从某个其他终端实例中删除的目录中工作,也可能发生此错误。
答案 2 :(得分:0)
在我的机器上出现同样的问题,因为Spring服务器停止响应。
1: - 重新启动弹出服务器,在终端
中输入$: spring restart
2: - 尝试再次运行发电机。
答案 3 :(得分:0)
如果目录(或某些子目录Rails可以使用)你正在重命名或删除,你将不得不运行
cd .
然后您可以运行rails generate [...]
。