我目前在使用bundler和ruby時遇到了一個奇怪的問題。 如果I型:爲什麼bundle exec rake無法運行到正確版本的ruby
$ which ruby
我得到:
/home/martinos/.rubies/1.8.7-p370/bin/ruby
當我鍵入:
$ which bundle
我得到
/home/martinos/.gem/ruby/1.8.7/bin/bundle
但由於某些原因,當我運行
$ bundle exec rake db:migrate
的任務是用Ruby 1.9.3運行(我已經寫在environment.rb中一放RUBY_VERSION)
任何一個作爲一個想法,爲什麼出現這種情況?
這裏有更多的相關信息: 當我鍵入:
$ which rake
我得到:
/home/martinos/.gem/ruby/1.8.7/bin/rake
但如果我
$ head -1 `which rake`
我得到:
#!/usr/bin/env ruby1.9.1