我運行軌道2.3.5版,RubyGems和版本1.3.6,當我腳本/服務器我得到這個錯誤Rails需要RubyGems> = 1.3.2。請安裝RubyGems的,然後再試一次(我有RubyGems的1.3.6!)
的Rails需要的RubyGems> = 1.3.2。請安裝RubyGems的,然後再試一次:http://rubygems.rubyforge.org
任何想法如何解決這一問題?
我運行軌道2.3.5版,RubyGems和版本1.3.6,當我腳本/服務器我得到這個錯誤Rails需要RubyGems> = 1.3.2。請安裝RubyGems的,然後再試一次(我有RubyGems的1.3.6!)
的Rails需要的RubyGems> = 1.3.2。請安裝RubyGems的,然後再試一次:http://rubygems.rubyforge.org
任何想法如何解決這一問題?
我無法弄清楚什麼是錯的,所以我安裝RVM護欄及紅寶石的新版本。
也許它沒有找到你正確的寶石路徑。我遇到過類似的問題。您可能需要更新,例如在你的bash首選項.basrc你可能有這樣的事情:
GEMS = /家庭/ ME/ruby1.8的/ lib目錄/紅寶石/寶石/ 1.8 /斌/ 出口PATH = $ RUBY :$ GEMS:$ HOME /斌:$ PATH:$ NGINX:$ MONIT:$ GIT
你應該做的第一件事就是運行:寶石ENV
這將輸出,除其他事項外,RUBYGEMS_VERSION和你的GEM_PATHS。確認你所想的一切都是真的,確實如此。
在GEM_PATHS,你可能會看到多條路徑,最上面的是主路徑。
您可以將GEM_HOME設置爲您的.bash_login/etc文件中的主要gem目錄。打開一個新終端並再次運行gem env以確保它正在被拾取。
戈登指出,要確保這些創業板的路徑是在路徑中。
一些其他的事情要考慮所有權/權限。如果您在使用系統上的gem時使用sudo,則它們將安裝在與正常安裝/更新時不同的目錄中。
也許你安裝使用sudo RubyGems的,但Rails是沒有作爲root運行。
閱讀安裝說明,如果你仍然無法搞清楚:ruby gems installation
我今天剛剛遇到了這個問題,對於那些做了類似於我在這裏做的事情的人來說,這是修復和一點背景。
我正在爲rmagik安裝一些依賴關係,採取了簡單的方法,並使用macports,它自動繼續並更新我的默認ruby到/ opt/...所以rubygems失蹤了,因爲它只安裝了ruby。
我的建議,使用rvm(http://rvm.beginrescueend.com/)就像raphael_turtle說,因爲你會希望RVM負責更新你的鏈接到ruby,rubygems和rails。
*通過macports或brew進行安裝時請注意,只要確保您看到正在安裝什麼,並且不會意外覆蓋您的本地配置。
我有同樣的問題。我的安裝是通過技術支持爲我完成的,所以安裝時不是我做的(安全問題)。
問題是,我沒有一定的訪問權限,所以這有助於:
sudo - su user_name_with_enough_access_rights
,然後再次運行腳本/服務器。