- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我运行了一个由另一个团队开发的 Rails 应用程序实例。在我刚开始的时候,部署 Rails 应用程序的常用方法是在 Apache 后面使用 Mongrel,这是该团队用于他们自己的实例的配置。由于我是 Windows 用户,而且 Apache 和 Mongrel 都可以轻松设置为 Windows 服务,因此我使用了一个(虚拟)Windows 框并在那里设置了所有内容。
我猜自从 Rails 领域发生了变化。 Mongrel 停滞不前(至少这是我对普遍看法的印象)。开发我的应用程序的团队不久前已改用 mod_rails。我并没有关心这一切,因为我的 Mongrel 设置继续工作,直到我最后一次与他们的代码同步。显然,在他们创建“服务”模型的地方存在名称冲突,该模型与 mongrel_service 中的模块名称冲突(参见 http://aspn.activestate.com/ASPN/Mail/Message/ruby-rails/3497181 )。当我要求他们重命名模型时,他们说他们对支持 Mongrel 不感兴趣。
Mongrel 是否仍然是 Rails 应用程序的有效选择?如果没有,是否有在 Windows 下部署的有效替代方案? mod_rails 和 Thin 都不能在 Windows 下运行...或者我应该硬着头皮放弃 Windows 部署,然后将我的 VM 重建为 Linux 机器?
澄清一下:运行它的 VM 不在我的开发桌面上。这是我们 IT 部门托管的虚拟机,用于生产。我有管理员。如果必须的话,我可以让 IT 人员设置 Linux VM。
最佳答案
放弃 Windows。
两年前,当我也认为自己是“Windows 人”时,我开始在备用笔记本电脑上闲逛 Ubuntu。大约两天后,我意识到我在 Windows 上遇到了多少不必要的麻烦,于是我决定切换。
我花了一些时间来轻松地设置好所有内容,但我估计在过去的两年中,这种转变为我节省了 6 个月的工作效率。对我的生活质量的积极影响是显着的:安装语言和 Web 开发库只需要在 Windows 上花费的一小部分时间,而且我几乎可以使用那里的任何东西,这意味着我学到了更多,并且拥有更有趣。
我知道这是一个很大的变化,但如果您有备用计算机,我强烈建议您试一试。总有一些方法可以让事情在 Windows 上正常运行,但您真的应该质疑它是否值得付出努力。
关于ruby-on-rails - 我应该放弃在 Windows 下部署 Rails 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1890226/
我是一名优秀的程序员,十分优秀!