Foreman: フォアマンの起動中にエラーが発生しました:「cdできません...」

作成日 2018年01月05日  ·  6コメント  ·  ソース: ddollar/foreman

こんにちは、 foreman startを実行しようとすると、このエラーが発生します。 私はWindows10WSLでForemanを実行しています。

Procfile

web: bundle exec rails server
worker: bundle exec sidekiq -q default -q mailers

コンソールログ:

david@TOLUCA-PC:/mnt/c/Users/david/Dropbox/Launch School/ls-rails/myflix$ foreman start
/home/david/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/foreman-0.64.0/lib/foreman/process.rb:63: warning: Insecure world writable dir /mnt/c/ProgramData/Oracle/Java in PATH, mode 040777
10:16:22 web.1    | started with pid 14436
10:16:22 worker.1 | started with pid 14437
10:16:22 web.1    | /home/david/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/foreman-0.64.0/bin/foreman-runner: 23: cd: can't cd to /mnt/c/Users/david/Dropbox/Launch\ School/ls-rails/myflix
10:16:22 worker.1 | /home/david/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/foreman-0.64.0/bin/foreman-runner: 23: cd: can't cd to /mnt/c/Users/david/Dropbox/Launch\ School/ls-rails/myflix
10:16:22 web.1    | exited with code 2
10:16:22 system   | sending SIGTERM to all processes
10:16:22 worker.1 | exited with code 2
david@TOLUCA-PC:/mnt/c/Users/david/Dropbox/Launch School/ls-rails/myflix$

最も参考になるコメント

Gemfileの一部としてforemanを実行することはお勧めしません。 gem installで直接インストールしてください

全てのコメント6件

こんにちは、 Launch\ Schoolディレクトリの名前をスペースなしに変更してみてください。

@polyakovigor一部のシステムディレクトリにはスペースが含まれているため、これはmacOSでは必ずしも実行可能ではありません。 たとえば、iCloudディレクトリ: ~/Library/Mobile\ Documents/

奇妙なことに、この問題は、 bundle execを介してフォアマンを実行した場合にのみ発生します。 直接インストールする場合、パスの問題はありません。

@olivierlacan簡単な質問、直接インストールするとはどういう意味ですか?
同じ問題が発生しましたが、まだ解決策が見つかりません。

@boehle gem install foremanなので、 bundle execコンテキスト外で利用できます。

Gemfileの一部としてforemanを実行することはお勧めしません。 gem installで直接インストールしてください

ありがとう@olivierlacan

@ddollar情報をありがとう。 私が現在読んでいる本foremanの使用を提案し、Gemfileを介してインストールすることも提案したため、最初にGemfileを介して試してみました。

私は今それを直接インストールしました、そしてそれは今うまく働いています、そしてまた作者に誤用を指摘しました。

このページは役に立ちましたか?
0 / 5 - 0 評価