3

出于某些原因(Oracle,我在看你)我需要能够使用 32 位和 64 位版本的 ruby​​。我可以将 1.9.3 的 32 位和 64 位版本与 rbenv 一起安装吗?当我运行 rbenv 版本时,如何区分它们?

现在我使用的是 1.9.2 的 32 位版本和 1.9.3 的 64 位版本。我更希望拥有 64 位和 32 位版本的 1.9.3。

更新:

现在我只是选择使用不同的补丁。一定有更好的方法...

更新 2:

为了澄清我的情况,我使用的是在 Mac OSX Lion 上运行的机器。

此链接描述了我的主要问题,Lion 没有 64 位即时客户端

此链接显示了我发现的唯一解决方案

更新 3:

这不再是一个问题,因为 oracle 发布了适用于 Lion 和 Mountian Lion 的 64 位即时客户端

4

1 回答 1

3

您可以在 rbenv 中安装任意数量的 Ruby 版本。只要您在${RBENV_ROOT}/versions/.

默认情况下,构建在 OS X 上的 Ruby 似乎是 64 位的。如果您知道如何配置 Ruby 的 32 位构建,您可以安装一个PREFIX="$(rbenv root)/versions/1.9.3-p194-32",例如。然后,您可以像使用其他任何版本一样使用该版本:

RBENV_VERSION=1.9.3-p194-32 ruby -v

在这里,我使用“-32”前缀来区分版本。

于 2013-04-05T21:13:24.267 回答