3

特定の理由で(Oracle、私はあなたを見ています)、32ビットバージョンと64ビットバージョンのrubyを使用できる必要があります。1.9.3の32ビットバージョンと64ビットバージョンの両方をrbenvと並べてインストールできますか?rbenvバージョンを実行するときに、どうすればそれらを区別できますか?

現在、32ビットバージョンの1.9.2と64ビットバージョンの1.9.3を使用しています。私は64ビットと32ビットのバージョン1.9.3が欲しいです。

アップデート:

今のところ、別のパッチを使用することを選択しました。より良い方法が必要です...

更新2:

私の状況を明確にするために、私はMacOSXLionで動作するマシンを使用しています。

このリンクは私の主な問題を説明しています。Lion用の64ビットインスタントクライアントはありません

このリンクは、私が問題に対して見つけた唯一の解決策を示しています

更新3:

オラクルがLionおよびMountianLionで動作する64ビットのインスタントクライアントをリリースしたため、これはもはや問題ではありません。

4

1 に答える 1

3

rbenvにはRubyの任意のビルドをいくつでもインストールできます。で一意の名前のディレクトリ/シンボリックリンクをそれぞれに指定する限り、問題はありません${RBENV_ROOT}/versions/

デフォルトでは、OSXで構築されたRubiesは64ビットのようです。PREFIX="$(rbenv root)/versions/1.9.3-p194-32"Rubyの32ビットビルドを構成する方法がわかれば、たとえば、を使用してインストールできます。次に、そのバージョンを他のバージョンと同じように使用できます。

RBENV_VERSION=1.9.3-p194-32 ruby -v

ここでは、バージョンを区別するために「-32」プレフィックスを使用しました。

于 2013-04-05T21:13:24.267 に答える