当前位置:  开发笔记 > 编程语言 > 正文

在Windows上运行Ruby/Rails的限制

如何解决《在Windows上运行Ruby/Rails的限制》经验,为你挑选了3个好方法。

在RoR的安装文档中,它提到在Windows上运行Ruby on Rails存在许多限制,在某些情况下,整个库不起作用.

这些限制有多糟糕,我是否总是默认使用Linux来编写/运行RoR,Iron Ruby是否可以解决这些限制或者它们是操作系统本身的核心?

编辑感谢您在Linux上安装和运行的答案,但我真的想了解安装文档中引用的功能限制,以及非工作库 - 我试图找到评论的链接,但它是在我安装msi软件包时,安装中引用了我的想法

编辑 感谢最近对IronRuby的引用,它肯定是一个值得关注的项目,因为它显然是一种.NET语言,如果它符合承诺,它将是非常宝贵的.然而,最终,在我的情况下,我只是咬了一口子并安装了一个Ubuntu服务器.

<偏见>我应该在几年前完成它



1> Charles Rope..:

以下是Windows上Rails当前问题的概述:

Ruby和Rails在Windows上比在类Unix操作系统上慢.

一些宝石和库在Windows上不起作用.

一些Unix-isms在Windows上不可用(示例).

社区大部分都在Mac或Linux上(这是一个特别难以处理的人;没有人想在一个岛上独自一人,当其他部落开派对时,在另一个岛上玩得开心并相处得很好.社区很重要.似乎大多数以Rails开头的Windows开发人员都会快速切换到Mac或Linux.然而,坚持不懈的Windows Ruby用户社区非常友好,敬业且知识渊博 - 请打个招呼.)


请注意,由于RubyInstaller团队在为Windows上的Ruby带来稳定性,兼容性和性能方面的努力,现在大部分建议已经过时.我不再需要使用VirtualBox,它说明了很多关于Windows上的Ruby已经走了多远.

如果您需要更多技术细节,请阅读以下内容.:

Ruby for Windows - 第1部分

Windows是支持Ruby的平台吗?我猜不会

测试适用于Windows的新一键式Ruby安装程序

还在Windows上玩Ruby

与Luis Lavena聊天(Ruby on Windows)

最后一个的选择引用是:

AkitaOnRails:最明显的是,没有适用于Windows的二进制文件的任何带有C扩展的Gem都会失败.尝试执行shell命令也会失败,RubyInline也会失败.还有什么?

Luis Lavena:呵呵,这只是冰山一角

说了这么多,我发现在Windows上使用Rails进行开发痛苦了.在大多数情况下,使用Ruby是一种乐趣.我要避免使用InstantRails,因为坦率地说,使用一键安装程序正确安装Ruby,然后执行操作就好了gem install rails.如果你需要Apache和MySQL,WAMP是个不错的选择,尽管如果你只是坚持使用Mongrel和SQLite,这些都不是必需的.

我最近采取的做法是运行VirtualBox,其中一个Ubuntu Server实例与部署服务器紧密相连.我将网络驱动器映射到Ubuntu服务器,然后我直接在VM上编辑和运行我的代码.它几乎不使用任何内存(它目前使用的是~43MB;与Firefox相比,它使用的是大约230MB),Rails实际上比在Windows上本机运行更好.此外,您可以相对安全地试验您的虚拟服务器.这是一个非常好的设置,我强烈推荐它.

最后,这里有一些针对Windows用户的Ruby/Rails博客:

DEV_MEM.dump_to(:博客)(Luis Lavena)

Rails上的软件

Ruby On Windows


它并不像听起来那么令人沮丧; 当然不像使用Java或.NET那样令人沮丧.开玩笑,开玩笑吧.;)
多么棒的,完整的答案,以及令人沮丧的现实...但我猜这就是为什么我花了几个小时让我的VirtualBox在Windows上运行http://compileyouidontevenknowyou.blogspot.com/2008/12/virtual-box-210 - 虚拟主机 - adapter.html.谢谢你的回答:我将使用我的VirtualBox.

2> RichH..:

我发现在Windows 上使用Instant Rails启动和运行开发环境非常简单.特别是在使用Netbeans或Radrails作为IDE时.

不到10分钟的工作.

那些挣扎的人发现了什么问题?



3> 小智..:

还没有人提到Bitnami RubyStack吗?我和RadRails一直在使用它多年.包括Apache,MySQL/Postgre,phpmyadmin,git等.可选的Ruby 1.9.2/Rails 3.0b.您也可以在VM中运行RubyStack的Ubuntu风格,但我还没有尝试过.

推荐阅读
mobiledu2402851323
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有