瘦人工停止工作

时间:2012-12-11 16:32:23

标签: ruby-on-rails thin foreman

我在iMac上使用带有RoR的Thin webserver。 我用$ foreman start

开始

它工作正常,但现在我在控制台中得到了这个:

09:27:10 web.1     | => Booting Thin
09:27:10 web.1     | => Rails 3.1.3 application starting in development on     http://0.0.0.0:5000
09:27:10 web.1     | => Call with -d to detach
09:27:10 web.1     | => Ctrl-C to shutdown server
09:27:10 web.1     | >> Thin web server (v1.3.1 codename Triple Espresso)
09:27:10 web.1     | >> Maximum connections set to 1024
09:27:10 web.1     | >> Listening on 0.0.0.0:5000, CTRL+C to stop
09:27:10 web.1     | Exiting
09:27:11 web.1     | process terminated
09:27:11 system    | sending SIGTERM to all processes

$提示符出现 - 所以网络服务器没有运行。

有什么想法吗?

我刚刚跑了$ thin 得到了:

  
    

使用机架适配器     /Users/burtondav/.rvm/gems/ruby-1.9.2-p290/gems/bundler-1.0.22/lib/bundler/runtime.rb:31:in“block in setup”:你已经激活了机架1.4。 1,但你的Gemfile需要机架1.3.6。使用bundle exec可以解决这个问题。 (GEM :: LoadError)

  

我应该尝试使用什么bundle exec命令?

1 个答案:

答案 0 :(得分:0)

在您的应用gem 'thin'中添加Gemfile并执行bundle exec thin start以解决版本冲突问题。