Memo/Linux/anyenv

http://dexlab.net/pukiwiki/index.php?Memo%2FLinux%2Fanyenv
 

anyenv

  • https://github.com/riywo/anyenv
    • 複数言語、複数バージョンの切替で、*envを楽に扱うためのツール
    • rbenv
    • plenv
    • pyenv
    • phpenv
    • ndenv
    • denv
    • jenv
    • luaenv
    • goenv

インストール

  • CentOS 6.x 64bit:
    1. git clone https://github.com/riywo/anyenv ~/.anyenv
    2. echo 'export PATH="$HOME/.anyenv/bin:$PATH"' >> ~/.bash_profile
    3. echo 'eval "$(anyenv init -)"' >> ~/.bash_profile
    4. exec $SHELL -l

ndenv: node.js

  • ndenv と yarnが同時にインストールされるようにする
    1. anyenv install ndenv
    2. git clone https://github.com/pine/ndenv-yarn-install.git "$(ndenv root)/plugins/ndenv-yarn-install"
    3. exec $SHELL -l
    4. ndenv hooks install
    5. # yarn-install.bash が表示されればOK
    6.  
    7. # ndenvがインストールされたかの確認
    8. anyenv version
  • node v8.7.0をインストール
    1. NODE_VER=v8.7.0
    2. # インストール可能なバージョンを確認
    3. ndenv install -l
    4.  
    5. ndenv install $NODE_VER
    6.  
    7. # インストール済みバージョンの確認
    8. ndenv versions
    9.  
    10. # globalでバージョン指定
    11. ndenv global $NODE_VER
    12.  
    13. # localで(現在のパスだけで)バージョン指定
    14. ndenv local $NODE_VER
    15.  
    16. # バージョン確認
    17. node -v
    18.  
    19. # うまく切り替わっていない場合
    20. ndenv rehash

pyenv: pyton

  • インストール
    1. anyenv install pyenv
    2. exec $SHELL -l
  • pyenvで最新の安定版Pythonをインストールする(2系3系とも) - Qiita
    1. pyenv install $(pyenv install -l | grep -v - | tr -d ' ' | grep '^2' | tail -1) && \
    2. pyenv install $(pyenv install -l | grep -v - | tr -d ' ' | grep '^3' | tail -1) && \
    3. pyenv rehash
    4.  
    5. pyenv versions
    6. * system
    7.   2.7.13
    8.   3.6.1
    9.  
    10. pyenv shell 2.7.13
    11.  
    12. pip --version
    13. pip 9.0.1 from ...
    14.  
  • コマンドと変更されるファイル
    • pyenv shell: ~/.python-version
    • pyenv global: ~/.python-version, ~/.pyenv/version, ~/.anyenv/envs/pyenv/version
    • pyenv local: .python-version
  • ファイルサイズ
    • python 2.7.13: 116MB
    • python 3.6.1: 166MB

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2017-10-20 (金) 11:34:03 (34d)