web-dev-qa-db-ja.com

そのようなファイルやディレクトリはありません-getcwd

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

別の問題である可能性がある場合はお知らせください。詳細をお知らせいたします。ありがとう。

25
jason328

バンドルされたmysql2の代わりにpgがインストールされていることがわかりました。

3
jason328

一部の人々は、すでに削除されたディレクトリから実行しようとした後にこのエラーを受け取りました。

データベースを切り替えてサーバーを実行したままにした後、このエラーを受け取りました。古いサーバー情報はまだ表示されていましたが、このエラーが発生しました。私のRailsサーバーを再起動し、すべてが新しいdbで正常に動作しました。

基本的には、サーバーの状態が大きく変化し、環境をリセット/再起動する必要があることを意味します。

78
6ft Dan

私にとっての鍵は、新しいターミナルセッションを開始することでした。

同じターミナルセッションで(同じ名前で1つ削除した後)新しく作成したディレクトリでvagrant upを試した後、これに遭遇しました(奇妙なことに、何年もの間Vagrantで作業した後初めて)。私の場合、すでにvagrant destroyを実行しているので、再起動する必要がある、または再起動できる環境については何もありません。新しいターミナルセッションを開始するまでブロックされましたが、vagrant upは再びスムーズに実行されました。

6
Scott Rigby

Amazon EC2でこの問題に遭遇し、Rails 5.ディレクトリを削除してgit cloneする必要がありました。バンドルのインストールとrake db:migrateを使用しましたが、その後同じエラーが発生しました。それを修正するために私がしなければならなかったすべては実行されたSudo service nginx restartサーバーを再起動すると、ウェブサイトに戻ったときに再び機能していました。

0
Jermaine Subia