我最近使用Composer将我的开发服务器上的SilverStripe更新为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?