2009-11-30 27 views
0

完整的錯誤消息是「本地或在存儲庫中找不到rails gem」。我已經閱讀了關於升級rails的Rails Wiki,並且沒有關於這個錯誤的任何信息。我在WinXp上運行。 Rails Wiki說我需要先做update_rubygems,看來我能夠成功地做到這一點。我的紅寶石版本是1.8.6。我GOOGLE了這個特定的錯誤,並得到了一些關於確保寶石來源包括gems.rubyonrails.org,我的。當我試圖將InstantRails2.0升級到rails 2.3時,爲什麼我會'本地找不到gem rails ...'?

有什麼建議嗎?我還需要提供哪些其他環境信息?

如果我仍然有問題,有沒有辦法下載和安裝最新版本的導軌?

回答

0

我對於即時導軌並不是很熟悉,但它看起來好像從rails 2.0開始就沒有更新過。

這是一個link to someone誰有類似的問題,並通過從github安裝rails最終解決它。

如果這不起作用,我已經在Windows上開發了Rails,但是如果你更新了你的Ruby ruby​​版本(在鏈接中也有描述),那麼以下內容適用於安裝和更新軌道:

gem install rails 

如果不工作,我想卸載即時Rails和基於該windows install instructions on the rails wiki安裝。這將讓你安裝在windows上使用sqlite開發,並使用Rails附帶的內置服務器(如果安裝了gem,則使用WEBrick或mongrel)。你不需要甚至不想使用重量級的數據庫和服務器進行開發 - 只是一件麻煩事。

如果您打算將Windows作爲服務器平臺,那麼事情會變得更加棘手。幾年前,我做了一段時間,但這是一個痛苦,這是我學習Linux的原因之一,它是以及值得。當我在Windows上執行此操作時,我使用XAMPP來安裝mySQL和Apache。

+0

謝謝,但我已經找到了那篇文章,並試圖從github安裝rails,並且有同樣的錯誤; gem install rails是在我原來的問題中生成錯誤的命令;在這一點上,它看起來像我可能不得不卸載即時導軌 – user26270 2009-12-01 16:30:15

+0

結果我的寶石更新畢竟沒有工作;我最終手動下載並安裝rubygem並運行rubygem的setup.rb;這讓我的寶石正確的版本,但現在當我嘗試安裝導軌時,我得到另一個錯誤 - activesupport-2.3.5.gem無效的gem格式 - 看起來像我需要一個新的問題 – user26270 2009-12-01 17:24:11

+0

基於即時導軌的更新歷史記錄它看起來不是很好維護。似乎值得傾銷。如果你只是在windows框中開發,你就不需要它 - 只需安裝ruby和gems http://rubyonrails.org/download,然後使用內置的web服務器(WEBrick或mongrel)和sqlite(默認爲new項目)。如果你也使用windows box作爲部署服務器,你可能想要自己設置Apache和MySQL以獲得更多控制,或者使用XAMPP,因爲它經常更新,或者如果可能的話,切換到Linux服務器。 – mmrobins 2009-12-01 21:20:33

相關問題