有没有人在严重依赖数据库的商业生产环境中在各种平台(HP=UX、Solaris、AIX 等)的 64 位环境中使用 ruby。
在这些时间里,您是否遇到过任何问题/错误?
我知道总体上看起来还不错。编译、部署等。我想知道您是否遇到任何“陷阱”
有没有人在严重依赖数据库的商业生产环境中在各种平台(HP=UX、Solaris、AIX 等)的 64 位环境中使用 ruby。
在这些时间里,您是否遇到过任何问题/错误?
我知道总体上看起来还不错。编译、部署等。我想知道您是否遇到任何“陷阱”
我不得不在我的 64 位 MacBookPro 上使用 32 位 MySQL,rails b/c mysql.gem 无法处理 64 位 MySQL。
很抱歉,除了 Linux,我没有在其他任何平台上使用 Ruby 的经验。正如 epochwolf 所写,我对 Debian、Postgres、Rails 也没有任何问题(Apache 和乘客也没有 Mongrel 集群。所以我使用的可能是最广泛使用的 Ruby 平台,所以我希望会有更少问题。我已经完成了 AIX 管理的工作,但到那时 ruby 甚至还不为人所知。所以我不知道 Ruby 是否是其他 Unices 的稳定器。但是似乎可以通过两种方式解决这个问题 1) 只是如果您遇到问题,请在 Linux(或某些 BSD(无论是免费、开放或网络)2)以外的其他系统上尝试使用 Linux 下的服务器和/或某些已知可以工作的 BSD。
问候弗里德里希
我们在 64 位 freebsd(mysql 数据库服务器)上使用它。Ruby 本身很好。
前一阵子 phusion 乘客有一个问题,但它已经被修复了,我们在 C 扩展(特别是 RMagick)方面遇到了一些问题,但我们已经能够克服所有这些问题。
RMagick 没有崩溃,但有一个错误,即在使用剪切路径合成 TIFF 文件时它不会产生有效的输出。
如果您不依赖任何晦涩的 C 扩展,我会说您会没事的。
我对 64 位平台上的 Debian 没有任何问题。我在 64 位 Linux 环境中遇到的唯一问题与 Firefox 的 flash 插件有关。
编辑:我在服务器和笔记本电脑上使用了 Debian。Firefox 问题仅在笔记本电脑上。(原因很明显)
我在 Solaris 10 上同时运行 32 位和 64 位 ruby。为 64 位 AMD64 编译扩展可能有点棘手。有一个Sybase 驱动程序,它可以工作,但有几个错误。Oracle 驱动程序稍微好一点。这不是最常见的设置,因此寻求帮助可能有点困难。
我正在运行 Ruby 1.8.6-p287。更高版本引起了问题。我通常用 gcc 编译 32 位 ruby,用 Sun C 5.8 编译 64 位。