ddollar / foreman

Manage Procfile-based applications

Home Page:http://ddollar.github.com/foreman

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Error starting foreman: "Can't cd to ..."

davidalejandroaguilar opened this issue · comments

Hello, I get this error when trying to foreman start. I'm running Foreman in Windows 10 WSL.

Procfile

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

Console log:

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$

Hello, try to rename Launch\ School directory to be without spaces.

@polyakovigor This is not necessarily feasible on macOS since some system directories include spaces. For example iCloud directories: ~/Library/Mobile\ Documents/

Oddly for me this issue only arises when I run foreman via bundle exec. When it's installed directly, there are no path issues.

@olivierlacan quick question, what do you mean by installing it directly?
I just ran into the same problem and haven't found a solution yet.

@boehle gem install foreman so it's available outside of the bundle exec context.

It is not recommended to run foreman as part of your Gemfile. Please install directly with gem install

Thanks @olivierlacan !

@ddollar thanks for the info. I tried it via the Gemfile first, because the book I'm currently reading suggested the use of foreman and also suggested installing it via the Gemfile.

I now installed it directly and it's working fine now, also pointed out the misuse to the author.