Sau khi cố gắng bắt đầu quản đốc, tôi nhận được lỗi này (lưu ý rằng nó dường như hoạt động trên heroku mặc dù vậy tôi đoán đây là một vấn đề nghiêm ngặt tại địa phương) :lỗi bắt đầu của người quản lý (server.rb: 33, thiếu đối số ...)
hrn039:textthechange jon$ foreman start
02:20:00 web.1 | started with pid 7363
02:20:01 web.1 | /Users/jon/.rvm/gems/ruby-1.9.3-p0/gems/railties-3.2.1/lib/rails/commands/server.rb:33:in `parse!': missing argument: -e (OptionParser::MissingArgument)
02:20:01 web.1 | from /Users/jon/.rvm/gems/ruby-1.9.3-p0/gems/rack-1.4.1/lib/rack/server.rb:280:in `parse_options'
02:20:01 web.1 | from /Users/jon/.rvm/gems/ruby-1.9.3-p0/gems/rack-1.4.1/lib/rack/server.rb:180:in `options'
02:20:01 web.1 | from /Users/jon/.rvm/gems/ruby-1.9.3-p0/gems/railties-3.2.1/lib/rails/commands/server.rb:54:in `set_environment'
02:20:01 web.1 | from /Users/jon/.rvm/gems/ruby-1.9.3-p0/gems/railties-3.2.1/lib/rails/commands/server.rb:42:in `initialize'
02:20:01 web.1 | from /Users/jon/.rvm/gems/ruby-1.9.3-p0/gems/railties-3.2.1/lib/rails/commands.rb:50:in `new'
02:20:01 web.1 | from /Users/jon/.rvm/gems/ruby-1.9.3-p0/gems/railties-3.2.1/lib/rails/commands.rb:50:in `<top (required)>'
02:20:01 web.1 | from script/rails:6:in `require'
02:20:01 web.1 | from script/rails:6:in `<main>'
02:20:01 web.1 | process terminated
02:20:01 system | sending SIGTERM to all processes
Các Procfile chỉ có một dòng như specified by heroku
web: bundle exec rails server thin -p $PORT -e $RACK_ENV
Và gemfile tôi có
gem 'thin'
Google không phải là rất hữu ích với lỗi này.
Cảm ơn!
Bạn có tệp '.env' chỉ định' $ RACK_ENV' trong dự án của bạn không? – nmott
Bạn đã xác định RAKC_ENV trong ứng dụng heroku của mình chưa? 'heroku config' – shingara