在尝试启动工头后,我得到了这个错误(请注意,它似乎确实在heroku上工作,所以我猜这是一个严格的本地问题):
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
Procfile只有一行为specified by heroku
web: bundle exec rails server thin -p $PORT -e $RACK_ENV
我的gemfile有
gem 'thin'
Google对此错误的帮助不大.
谢谢!