1

トピックタイトルの謝罪は、抵抗できませんでした。

基本的に、さまざまなことを試す以外に理由はありません。RVMを内破してrbenvを試してみたい。RVMに反対するものは何もありません。さまざまな人々のソフトウェアを試し、さまざまなことを試してみたいだけです。

RVMを取り除き、rbenvを問題なくインストールできます。いくつか確認していただけませんか。

まず、上記を実行してから、いくつかの異なるルビーバージョンをインストールします。プロジェクトのルートディレクトリに.ruby-versionファイルを配置して、特定のrubyバージョンを指定できることはわかっていますが、それgem install <gemname>を取得すると、そのrubyバージョンに対してグローバルにインストールされます。

次に、プロジェクトごとにバンドラーを使用して使用されるgemを管理し、gemバージョンを指定すると、ロックファイルで指定されたバージョンが現在インストールされているバージョンと異なる場合はどうなりますか?その逆の場合はどうなりますか?

ルビー、バージョン、宝石、およびそれらのバージョンに関して、何が何をしているのかを少し説明する必要があります。

4

1 に答える 1

1

(多くの)すばらしい点の1つは、rbenvルビーのインストールを簡単に見て、何が起こっているのかを確認できることです。たとえば、私のマシンでは〜/ .rbenvを開くことができ、 1.9.3-p327などのrubyインストールを含むバージョンがあります。それを開くと、ドリルダウンを続けて、そのバージョンのruby用にインストールされているgemを確認できます(〜/ .rbenv / versions / 1.9.3-p327 / lib / ruby​​ / gems / 1.9.1 / gems内)。次に、実行するか、影響を受けているのがこの宝石のコレクションであることを確認するのは簡単です-これが現在のルビーである場合(に設定され、スターが付けられている場合)。gem listgem install somegemrbenv globalrbenv versions

要するに、あなたのシステムに関するすべては、それがrubyこのバージョンのルビーを意味し、そのライブラリがこのライブラリであると考えています。

Bundlerの場合は、をインストールする必要がありますrbenv-bundler。素晴らしいチュートリアル(Googleで簡単に見つかります)はここにあります:http://dan.carley.co/blog/2012/02/07/rbenv-and-bundler/

于 2013-01-06T00:02:41.363 に答える