Ошибка запуска Rails Foreman

Попытка запустить мое приложение локально с помощью мастера (ruby 1.9.3 rails 4), используя: https://devcenter.heroku.com/articles/getting-started-with-rails4

Я получаю следующую ошибку, есть ли у кого-нибудь совет по ее устранению - заранее всем спасибо:

C:\Sites\joshuapp>foreman start
C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/dotenv-0.10.0/lib/dotenv/en
vironment.rb:53:in `block in load': Line "\"RACK_ENV=development\" " doesn't mat
ch format (Dotenv::FormatError)
        from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/dotenv-0.10.0/
lib/dotenv/environment.rb:33:in `each'
        from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/dotenv-0.10.0/
lib/dotenv/environment.rb:33:in `load'
        from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/dotenv-0.10.0/
lib/dotenv/environment.rb:29:in `initialize'
        from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/foreman-0.63.0
/lib/foreman/engine.rb:172:in `new'
        from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/foreman-0.63.0
/lib/foreman/engine.rb:172:in `load_env'
        from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/foreman-0.63.0
/lib/foreman/cli.rb:136:in `load_environment!'
        from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/foreman-0.63.0
/lib/foreman/cli.rb:38:in `start'
        from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/thor-0.18.1/li
b/thor/command.rb:27:in `run'
        from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/thor-0.18.1/li
b/thor/invocation.rb:120:in `invoke_command'
        from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/thor-0.18.1/li
b/thor.rb:363:in `dispatch'
        from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/thor-0.18.1/li
b/thor/base.rb:439:in `start'
        from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/foreman-0.63.0
/bin/foreman:7:in `<top (required)>'
        from C:/RailsInstaller/Ruby1.9.3/bin/foreman:23:in `load'
        from C:/RailsInstaller/Ruby1.9.3/bin/foreman:23:in `<main>'

person Joshua    schedule 14.04.2014    source источник
comment
Можете ли вы показать свой файл .env?   -  person Olalekan Sogunle    schedule 22.04.2016


Ответы (3)


похоже, у вас есть ненужные кавычки вокруг строки RACK_ENV=development

person Nikolay    schedule 14.04.2014
comment
Эти цитаты создаются командами: $ echo RACK_ENV = development ›› .env $ echo PORT = 3000 ›› .env - Их нужно удалить? - person Joshua; 15.04.2014

Вероятно, у вас неправильная версия dotenv. Я столкнулся с той же проблемой прямо сейчас. Я отладил свою версию dotenv следующим образом:

➜ gem list | grep dotenv

На момент написания этой статьи последняя версия, похоже, была 0.11.1, поэтому она устанавливается автоматически. Чтобы обойти это, просто добавьте нужную версию dotenv в свой Gemfile, а затем введите "bundle install"

  gem 'dotenv', '~> 0.1.0'

вуаля ... бригадир начинает.

person Hoffa    schedule 08.08.2014

Вам нужно будет проверить формат вашего файла .env. Возможно, это неправильный формат, обратите внимание на Dotenv::FormatError в журналах.

person Olalekan Sogunle    schedule 22.04.2016