【问题标题】:Rails generate error: No such file or directory - getcwdRails 生成错误:没有这样的文件或目录 - getcwd
【发布时间】:2015-02-08 03:07:46
【问题描述】:

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

我该如何解决这个问题?

【问题讨论】:

    标签: ruby-on-rails ruby ruby-on-rails-4 rails-spring


    【解决方案1】:

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

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

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

    【讨论】:

    • Ftr 运行 spring stop 是杀死此类进程的简单方法
    【解决方案2】:

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

    【讨论】:

    • 你能分享一下这种情况下的解决方案吗?
    【解决方案3】:

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

    cd .
    

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

    【讨论】:

      【解决方案4】:

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

      1:- 在终端重启spring server 类型

      $: spring restart
      

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

      【讨论】:

        猜你喜欢
        • 2014-02-25
        • 2012-02-24
        • 1970-01-01
        • 1970-01-01
        • 2012-03-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-02-19
        相关资源
        最近更新 更多