joh*_*hnc 80 ruby windows ironruby ruby-on-rails
在RoR的安装文档中,它提到在Windows上运行Ruby on Rails存在许多限制,在某些情况下,整个库不起作用.
这些限制有多糟糕,我是否总是默认使用Linux来编写/运行RoR,Iron Ruby是否可以解决这些限制或者它们是操作系统本身的核心?
编辑感谢您在Linux上安装和运行的答案,但我真的想了解安装文档中引用的功能限制,以及非工作库 - 我试图找到评论的链接,但它是在我安装msi软件包时,安装中引用了我的想法
编辑 感谢最近对IronRuby的引用,它肯定是一个值得关注的项目,因为它显然是一种.NET语言,如果它符合承诺,它将是非常宝贵的.然而,最终,在我的情况下,我只是咬了一口子并安装了一个Ubuntu服务器.
<偏见>我应该在几年前完成它</ bias>
Cha*_*per 101
以下是Windows上Rails当前问题的概述:
请注意,由于RubyInstaller团队在为Windows上的Ruby带来稳定性,兼容性和性能方面的努力,现在大部分建议已经过时.我不再需要使用VirtualBox,它说明了很多关于Windows上的Ruby已经走了多远.
如果您需要更多技术细节,请阅读以下内容.:
最后一个的选择引用是:
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博客:
我已经在 Windows PC 上开发 Rails 几年了,当我第一次开始安装时,没有真正的问题。然而,我最近重新构建了我的机器,并努力使一键式 Ruby 安装程序工作和最新版本的 Gems。所以这就是我尝试过的。
Charles Roper 在 Linux 虚拟机中运行 Rails 的想法给我留下了深刻的印象,这就是我最初选择的路线。一切都进行得很顺利,我一直在budanters.blogspot.com记录它。但是,我一直在努力从 Windows 主机访问 MySQL 服务器(在 Linux 虚拟机中)。
我最近安装了 Windows 版本的NetBeans 6.5 Ruby 包,在不知不觉中,它安装了 JRuby 和 Rails gems。IDE 有一个用于安装 Gems 的用户界面,现在我的旧应用程序已备份并在我的开发环境中运行。
我现在在 Windows 上使用 Netbeans 6.7,总的来说我对它非常满意。唯一的缺点是它安装了 JRuby 1.2,我需要手动安装 JRuby 1.3 才能使某些东西正常工作(我不记得是什么),而且我完全无法使用 Capistrano 或 Vlad the Deployer 进行部署。Vlad使用不适用于 JRuby 的Open4。
Netbeans 6.8 随附 JRuby 1.4,因此不再需要手动安装 JRuby 1.3。此外,似乎在 JRuby 1.5 Open4 现在可以工作,这意味着 Vlad 可能会开始工作。
小智 5
还没有人提到Bitnami RubyStack吗?我和RadRails一直在使用它多年.包括Apache,MySQL/Postgre,phpmyadmin,git等.可选的Ruby 1.9.2/Rails 3.0b.您也可以在VM中运行RubyStack的Ubuntu风格,但我还没有尝试过.
| 归档时间: |
|
| 查看次数: |
35805 次 |
| 最近记录: |