`rbenv install` / `nodenv install` だけで適切なバージョンがインストールされる

JavaScript,Ruby

はじめに

プロジェクトディレクトリ直下に .ruby-version / .node-version を配置することで、 自動的に rbenvnodeenv コマンドが適切なバージョンの ruby / node を利用するように切り替えてくれます。

ただし、環境セットアップドキュメントに rbenv install 2.7.1 / nodenv install 12.13.11 のようにバージョンが記載されていた場合、ドットファイルとの乖離が生まれてしまいます。

さてどうしたものか、 rbenv install $(cat .ruby-version) とでも書いておこうと思いましたがもっとかんたんな方法がありました。
(おそらくRuby使いには初歩的なことなのでしょうね)

検証環境

$ uname -moi
x86_64 MacBookPro16,1 Darwin

$ bash -version | head -n 1
GNU bash, バージョン 5.0.17(1)-release (x86_64-apple-darwin19.4.0)

前提

  • rbenv がインストールされていること
  • nodenv がインストールされていること

rbenv install / nodenv install だけでよい

rbenv install $(cat .ruby-version)

というややこしい構文を書こうとしていましたが、試してみると以下のコマンドでもドットファイルを読み込んで適当なバージョンをインストールしてくれるようでした。

rbenv install # バージョン指定はどうやら不要

rbenv 同様、 nodenv も以下のコマンドで正しいバージョンがインストールされました。

nodenv install # バージョン指定はどうやら不要

ひとこと

しばらくこれで運用してみます。
問題があれば当エントリも修正します。

JavaScript,Ruby