14

Ruby プロジェクトを実行しようとしていますが、プロジェクトは.ruby-versionファイルを使用しています。そのファイルには以下のみが含まれます。

1.9.3

最新の Ruby 1.9.3 をインストールしました。

$ rbenv install 1.9.3-p448

しかし、私が走ったとき、私はruby --version得ました

rbenv: version '1.9.3' is not installed

このエラーを修正するために、私がリスト~/.rbenv/versions/したものにはフォルダーが含まれていました1.9.3-p448。そのフォルダの名前を に変更して1.9.3実行しましrbenv rehashた。これで問題は解決しました。

-p448部分 (What does it mean? Patch?) が rbenv を混乱させているようです。フォルダの名前を手動で変更せずに、正しい 1.9.3 バージョンを認識させるにはどうすればよい~/.rbenvですか? に変更.ruby-versionすることもできます1.9.3-p448が、これはプロジェクトが Ruby 1.9.3 の特定の「パッチ」に依存することを意味し、これは悪いことです。

4

2 に答える 2