Rubyのバージョンをアップグレードした後、(期待どおり)私のサーバーを起動して古いプロジェクトで動かすときに問題が発生しました。特定のプロジェクトに対してRubyのバージョンをローカルに切り替える方法が不思議です。 Rbenvのgithubページでは、これを行う方法のコマンド例として$ rbenv local 1.9.3-p327
を使用しています。私が知りたいのは、-p327
が指していること、私の場合に何が必要なのか、それが必要なのかということです。例えば、$ rbenv local 2.3.1
を実行するだけですか? RBENVについて:ローカルでRubyのバージョンを切り替える
1
A
答えて
1
あなたの他の質問に答えるために、
Rbenvのgithubのページには、これを行う方法の一例コマンドとして
$ rbenv local 1.9.3-p327
使用しています。私が知りたいのは、-p327
が何を指しているかです。
Rubyの古いバージョン管理ポリシーはMAJOR
でした。 MINOR
。 TEENY
からPATCH
p327
は、単に基本的MINOR
番号のインクリメント後の各受け入れパッチ毎にインクリメントされます数であり、パッチレベルを指します。 Prior to Ruby 2.1の場合、セキュリティ修正によってTEENY
のバージョンが増えないため、一部のリリースでパッチレベルが指定されています。
2
$ rbenv local 2.3.1
ますあなたが推測したのとまったく同じです。プロジェクト固有のバージョンのRubyは、プロジェクトディレクトリの.ruby-version
ファイルで設定します。この設定は、特に指定されていない場合はRubyのバージョンを設定するrbenv global
の使用よりも優先されます。
1
Rbenvは、rubyバージョンのプロジェクトを検出するために.ruby-versionファイルを使用しています。を使用しています。あなたはそのファイルを持っていますか?
あなたのプロジェクトで使用されているrubyのバージョンに基づいて、あなたのファイルに数字を書いてください。
例:2.3.0
関連する問題
- 1. rbenv Rubyのバージョンを正しく切り替えられません
- 2. SQLiteOpenHelperデータベースのバージョンを切り替える
- 3. Rubyのレール - submit_tag/button_tagの切り替え/名前の切り替え
- 4. 2つの画像の切り替え時の切り替え
- 5. rbenvで正しいバージョンのrubyが見つかりませんか?
- 6. 環境変数でPHPのバージョンを切り替えるには?
- 7. Ubuntuが新しいバージョンのPythonに切り替える
- 8. rbenvからのrubyのバージョンのアンインストール
- 9. Mac OSでPHPのバージョンを別のバージョンに切り替えるには?
- 10. rbenv ruby on globalグローバルvsローカルvsシェル
- 11. 動的Gemfile rbenvとRVMのRubyバージョン
- 12. 他のビューの切り替えに切り替えるapp xcode
- 13. Windows 10で異なるPythonのバージョンを切り替えるcmd
- 14. 2つのメインウィンドウを切り替える
- 15. 2つのNSWindowを切り替える
- 16. 2つのアンカーパネルを切り替える
- 17. 2つのサブアプリケーションを切り替える
- 18. 2つのフランジを切り替える
- 19. Atomの別のPythonバージョンに切り替えるには?
- 20. デバッグセッション中にリモートKGDBとローカルDDBを切り替える
- 21. Eclipse NeonをSWTの最新バージョンに切り替える
- 22. バンドラのバージョンを切り替えるには?
- 23. RVMからRBENVへの切り替えの手助けが必要
- 24. Ruby on rails - moment.js I18nで言語を切り替える
- 25. jQueryバージョンを2ページに切り替える方法
- 26. gitを使って特定のバージョンのLinuxソースコードに切り替えるには?
- 27. 切り替え
- 28. 切り替え
- 29. dotnet core SDKのバージョンを切り替える
- 30. LINQに切り替える
ああ...それはそれを説明する!バージョンを切り替えるときに必ずしも必要なわけではありません。バージョンを切り替えるときに、最新のパッチレベルを追跡して使用することをお勧めしますか?アダムに感謝します。 – Belder
@BrandonElder一般的に、あなたは 'MINOR'バージョンをターゲットにしたいと思っています。 '2.3'、そして通常は' TEENY'バージョンのウィグルルームがあります。いくつかのプロダクション環境がより厳格なので、YMMVです。疑わしい場合は、本番環境で実行されているバージョンを選択してください。 2.1のポリシー変更がリンクされているので、リリースでは別のパッチレベル番号は表示されません。 –
素晴らしい情報....すべてが今働いているようです。再度、感謝します。 – Belder