【问题标题】:No such file or directory - getcwd没有这样的文件或目录 - getcwd
【发布时间】:2014-02-25 16:06:26
【问题描述】:

我将我的 Sinatra 应用程序上传到 Beanstalk。当我访问我的网站时,我的日志会返回

No such file or directory - getcwd

该应用程序以前可以运行。我相信这个问题与我将 SASS 添加到我的应用程序这一事实有关,但我并不积极。在我的config.ru 中,我有以下处理 SASS 的代码...

# use scss for stylesheets
Sass::Plugin.options[:style] = :compressed
use Sass::Plugin::Rack

如果这可能是另一个问题,请告诉我,我可以提供更多信息。谢谢。

【问题讨论】:

  • 呃。我解决了。我自己解决了一个问题,浪费了 100 分。看起来我在 bundler 中安装了错误的 db gem。
  • 您最好提供答案,而不是编辑问题以包含解决方案。否则,您的问题似乎仍未得到解答。

标签: ruby amazon-web-services sass sinatra amazon-elastic-beanstalk


【解决方案1】:

使用 Amazon EC2 和 rails 5 遇到了这个问题。我不得不删除我的目录并 git clone 它。我使用了 bundle install 和 rake db:migrate 之后我遇到了同样的错误。我所要做的就是运行sudo service nginx restart 来修复它以重新启动服务器,当我回到网站时它又可以工作了。

【讨论】:

    【解决方案2】:

    对我来说关键是开始一个新的终端会话。

    我只是在同一个终端会话中尝试vagrant up 后在新创建的目录(删除同名目录后)上遇到了这个问题(奇怪的是,这是在与 Vagrant 合作多年后的第一次)。在我的情况下,我已经运行了vagrant destroy,因此不需要或可以重新启动环境。我被阻止了,直到我开始一个新的终端会话,然后vagrant up 再次顺利运行。

    【讨论】:

      【解决方案3】:

      有些人在尝试从已删除的目录运行后收到此错误。

      我在切换数据库并使服务器保持运行后收到此错误。旧的服务器信息仍在显示,但我收到此错误。重新启动我的 Rails 服务器,新数据库一切正常。

      基本上这意味着服务器上的状态发生了重大变化,需要重置/重新启动您的环境。

      【讨论】:

      • 我在 Mac 上使用 VS Code 反复收到包含“没有这样的文件或目录 - getcwd”的错误。我从谷歌搜索中找到了这个解决方案。此评论的最后一行提示我重新启动 VS Code。事实证明,这是我的问题的解决方案。
      【解决方案4】:

      发现捆绑器中安装了 pg 而不是 mysql2。

      【讨论】:

        猜你喜欢
        • 2012-02-24
        • 1970-01-01
        • 1970-01-01
        • 2020-02-19
        • 1970-01-01
        • 2015-11-30
        • 2021-06-24
        • 2015-02-20
        相关资源
        最近更新 更多