2010-03-13 44 views
2

我身邊已經谷歌並沒有發現太多......當我安裝1.3.6時,爲什麼會得到「Rails需要RubyGems> = 1.3.2」?

我試圖運行腳本/服務器我Rails項目,我也得到

Rails的要求RubyGems的> = 1.3。 2。 請安裝RubyGems的,然後再試一次: http://rubygems.rubyforge.org

寶石--version顯示1.3.6。使用sudo安裝Rails和所有寶石。我在Mac OSX 10.6上。

+0

嗯,我沒有運行sudo端口安裝subversion-rubybindings另一個晚上。也許那個F * d事情了。 *嘆息* – 2010-03-13 21:35:35

回答

3

什麼是/ usr/bin/env ruby​​ -v 和/ usr/bin/env gem -v show?

可能是運行紅寶石/創業板的兩個版本,你的Rails應用程序訪問了錯誤的一個

也可嘗試檢查你的環境路徑,並確保其在尋找正確的版本

+1

啊,我在/ opt/local/bin中有一個ruby二進制文件。我已經用/ usr/bin/ruby​​將它鏈接了,而且事情似乎有效。謝謝! – 2010-03-13 21:45:32

0

我不是一位專家,但我在Ruby 1.87上的Rails 2.1.2應用程序中遇到了類似的問題。我試過bundle exec ruby script/server,至少讓WEBrick能爲我工作。

相關問題