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