在64位多个平台上使用ruby(在轨道上)的问题
在高度依赖数据库的商业生产环境中,是否有人在各种平台(HP = UX,Solaris,AIX等)的64位环境中使用ruby。
在这段时间内,我们是否遇到任何问题/错误?
我知道总体来说情况还不错。编译,部署等
我想知道我们是否遇到任何"陷阱"
解决方案
回答
我在64位平台上与Debian无关。我在64位linux环境中遇到的唯一问题与诸如Firefox的Flash插件有关。
编辑:我在服务器和笔记本电脑上使用了Debian。 Firefox的问题仅在笔记本电脑上。 (出于明显的原因)
回答
我们在64位freebsd(mysql数据库服务器)上使用它。
Ruby本身还不错。
前一阵子的乘客有一个问题,但此问题已得到解决,并且C扩展(尤其是RMagick)遇到了一些问题,但我们已经能够克服所有问题。
RMagick并未崩溃,但是存在一个错误,即在将TIFF文件与剪切路径进行合成时,它不会产生有效的输出。
如果我们不依赖任何晦涩的C扩展,我会说我们会没事的。
回答
我在Solaris 10上同时运行32位和64位ruby。为64位AMD64编译扩展可能会有些棘手。存在一个Sybase驱动程序,该驱动程序可以工作,但有几个错误。 Oracle驱动程序要好一些。这不是最常见的设置,因此寻求帮助可能会有些困难。
我正在运行Ruby 1.8.6-p287. 更高版本引起了问题。我通常使用gcc编译32位ruby,使用Sun C 5.8编译64位。
回答
我必须在带导轨b / c mysql的64位MacBookPro上使用32位MySQL。gem无法处理64位MySQL。
回答
抱歉,除了Linux之外,我还没有使用Ruby的经验。正如epochwolf所写的那样,我对Debian,Postgres,Rails也不感到烦恼(无论是使用Apache,passenger还是使用Mongrel集群。因此,我可能正在使用使用最广泛的Ruby平台,因此我希望问题。我已经完成了AIX管理的工作,但是到那时为止,ruby还是不为人所知。
1)只需在Linux(或者某些BSD(免费,开放或者网络))上的其他系统上尝试
2)如果我们遇到问题,请使用Linux下的服务器和/或者已知某些BSD可以工作。
问候
弗里德里希