最近、開発サーバーの SilverStripe を Composer を使用して v3.0.5 に更新しました。これにより、silverstripe-compass モジュールが取り込まれました。たまたまコンパスを外部で使用しています (SilverStripe モジュールではありません)。
サイトを再構築しようとすると/dev/build?flush=all
、次のエラーが表示されます。
[User Error] Compass Error:LoadError on line 36 of /Library/Ruby/Site/1.8/rubygems/custom_require.rb: no such file to load -- bundler/setupRun with --trace to see the full backtrace
SilverStripe がコンパス ビルドを実行しようとすると、古い OSX Ruby が使用され、RVM 管理のデフォルト Ruby が無視されているようです。
デフォルトの RVM ruby (bash から):
$ which ruby
/Users/myosx/.rvm/rubies/ruby-1.9.3-p392/bin/ruby
これを防ぐ方法はありますか?OSX Ruby が使用されないようにするにはどうすればよいですか?