12

在新的 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)

我怎样才能解决这个问题?

4

4 回答 4

19

该错误是由在后台运行的现有 Rails Spring 进程引起的。

ps ax | grep spring您可以通过运行查找进程 ID 然后将其终止来轻松解决此问题。

Rails GitHub 上有一个关于此的问题: https ://github.com/rails/spring/issues/247

于 2015-02-08T03:10:51.063 回答
9

如果您正在从某个其他终端实例中删除的目录中工作,也可能会发生此错误。

于 2015-07-28T19:16:49.850 回答
2

如果您正在工作的目录(或 Rails 将使用的某些子目录)被重命名或删除,您将不得不运行

cd .

然后你就可以运行了rails generate [...]

于 2018-01-27T12:16:08.687 回答
0

在我的机器上出现了同样的问题,因为 spring 服务器停止响应。

1:- 在终端中重新启动 spring 服务器类型

$: spring restart

2:- 尝试再次运行生成器。

于 2017-12-28T11:10:05.737 回答