2009-11-30 54 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

相关问题