Foreman を Unicorn セットアップで動作させようとしています。
これが私のProfileです:
web: bundle exec unicorn -p $PORT -c ./config/unicorn.rb
Foreman を起動したときの出力は次のとおりです。
10:41:37 web.1 | started with pid 19300
10:41:38 web.1 | /Users/seth/.rvm/gems/ruby-1.9.2-p136/gems/bundler-1.1.4/lib/bundler/shared_helpers.rb:2:in `require': no such file to load -- rubygems (LoadError)
10:41:38 web.1 | process terminated
10:41:38 web.1 | from /Users/seth/.rvm/gems/ruby-1.9.2-p136/gems/bundler-1.1.4/lib/bundler/shared_helpers.rb:2
10:41:38 system | sending SIGTERM to all processes
10:41:38 web.1 | from /Users/seth/.rvm/gems/ruby-1.9.2-p136/gems/bundler-1.1.4/lib/bundler/setup.rb:1:in
失敗しています:
require 'rubygems'
更新: ruby --versionを実行して簡単な健全性チェックを行った後、実際に 1.8.7 を実行していたことに気付きました。なんらかの理由で、rvm use --default 1.9.2-p136を実行するか、新しくインストールした 1.9.2-p320 でさえ、そのターミナル ウィンドウを閉じた後は持続しません。常に 1.8.7 に戻ります。
これでフォアマンを開始できましたが、そのターミナルを閉じて戻ってくると 1.8.7 に戻ります。何かアイデアはありますか?