2012-04-02 113 views
1

我遇到了以下錯誤而在我的Gemfile與ruby-debug19運行bundle install紅寶石版本> = 1.9.2錯誤,但使用Ruby 1.9.3

Installing linecache19 (0.5.12) /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems/installer.rb:163:in `install': linecache19 requires Ruby version >= 1.9.2. (Gem::InstallError) 

所以我升級到1.9.3紅寶石,當我運行ruby -v我得到:

ruby 1.9.3p125 (2012-02-16 revision 34643) [x86_64-darwin11.3.0] 

然而,再次捆綁運行安裝收益同樣的錯誤 - 這怎麼可能發生?

UPDATE 好了,甚至怪異:

我試圖運行軌道命令,並將其上述軌道在此係統上安裝。我跑了sudo gem install rails,看到它安裝。然後我又跑了rails -v,它仍然說它沒有安裝!任何人都知道這裏發生了什麼?

回答

2

這似乎是捆綁使用Ruby 1.8.7

使用RVM不同紅寶石版本

之間管理安裝
1

您是否爲Ruby 1.9.3重新安裝bundler?否則,bundle仍在使用舊版本的Ruby。