rubyやphpのバージョンをまとめて管理しよう rbenvやphpenvをまとめて管理できるanyenv

rubyのバージョン管理をrbenvで、phpのバージョン管理をphpenvでやっていましたが、バッティングしておかしくなったりしていました。

これらのenvをまとめて管理してくれる anyenv とう便利なパッケージがありますのでご紹介。

envを2つ以上使ってる人は使ったほうが便利だと思いますよ。

rubyやphpのバージョンをまとめて管理しよう rbenvやphpenvをまとめて管理できるanyenv

anyenvが***envを統合管理してくれます。

anyenv経由でrbenvやphpenvインストールし、rbenvでrubyのバージョンを管理、phpenvでphpのバージョン管理するといった感じで使用します。

 

anyenvのインストール

以下のgit cloneコマンドでインストール。

$ git clone https://github.com/riywo/anyenv ~/.anyenv
$ echo 'export PATH="$HOME/.anyenv/bin:$PATH"' >> ~/.bash_profile
$ echo 'eval "$(anyenv init -)"' >> ~/.bash_profile
$ exec $SHELL -l

パスが通ったか確認

$ which anyenv
/Users/hoge/.anyenv/bin/anyenv

rbenvインストール

anyenv経由でrbenvをインストールします。

$ anyenv install rbenv

シェルに読み込ませる。

$ exec $SHELL -l

インストール出来たか確認。以下のようにsystem…が表示されればOK。

$ rbenv versions
* system (set by /Users/hoge/.anyenv/envs/rbenv/version)

rubyのインストールは、今までと同様にrbenvでインストール

$ rbenv install 2.3.0
$ rbenv global 2.3.0
$ rbenv rehash
$ ruby --version

rbenvのコマンド

install可能なrubyのバージョン

$ rbenv install -l

install済みのrubyバージョン

$ rbenv versions
system
* 2.2.0 (set by /Users/.anyenv/envs/rbenv/version)

使用するrubyのバージョンを指定

rbenv global *.*.*

phpenvインストール

今度はphpenvをanyenv経由でインストール

$ anyenv install phpenv

あとはrbenvと同様にphpenvでphpをインストールしましょう。

$ phpenv install 7.0.9
$ phpenv global 7.0.9
$ phpenv rehash
$ php --version

anyenvコマンド

忘れないようにコマンドをまとめます。

コマンド 内容
$ anyenv init 初期化
$ anyenv envs インストールされている**env一覧
$ anyenv root anyenvのインストール先の絶対パス
$ anyenv install -l インストールできる**envの一覧
$ anyenv install env 指定されたenv のインストール
$ anyenv version **envごとのシェルにおける実行環境
$ anyenv versions **envごとのインストールされている実行環境一覧
$ anyenv global **envごとのデフォルトの実行環境
$ anyenv update アップデート

う〜ん、めちゃ便利anyenv♫

コメント