ユーザ用ツール

サイト用ツール


xxenv

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
xxenv [2021/04/06 04:07] – [pyenv] arakixxenv [2025/06/03 05:38] (現在) – [goenv] araki
行 15: 行 15:
 パッケージなどもあるが、ruby-buildが古いとせっかく rbenvでバージョン管理していても、新しいバージョンをインストールできないので、gitから直接取得する。 パッケージなどもあるが、ruby-buildが古いとせっかく rbenvでバージョン管理していても、新しいバージョンをインストールできないので、gitから直接取得する。
  
-<code>+<code bash>
 $ git clone https://github.com/rbenv/rbenv.git ~/.rbenv $ git clone https://github.com/rbenv/rbenv.git ~/.rbenv
 $ mkdir ~/.rbenv/plugins $ mkdir ~/.rbenv/plugins
行 26: 行 26:
 また、以下の設定を ~/.bashrc に対しても行う。 また、以下の設定を ~/.bashrc に対しても行う。
  
-<code>+<code bash>
 if [ -d ${HOME}/.rbenv ]; then if [ -d ${HOME}/.rbenv ]; then
   export RBENV_ROOT=${HOME}/.rbenv   export RBENV_ROOT=${HOME}/.rbenv
行 35: 行 35:
 </code> </code>
  
-ログインしなおすか、<code>$ . ~/.bashrc</code>するかしたのちに、rubyをインストールして、そのバージョンをデフォルトにする。+ログインしなおすか、<code bash>$ . ~/.bashrc</code>するかしたのちに、rubyをインストールして、そのバージョンをデフォルトにする。
  
-<code>+<code bash>
 $ rbenv install 3.0.0 $ rbenv install 3.0.0
 $ rbenv global 3.0.0 $ rbenv global 3.0.0
 </code> </code>
 +
 +=== rbenv-update ===
 +
 +通常、git cloneで取り込んだ rbenvやプラグインは、''git pull''で更新をするのだが、これを良しなにやってくれる、''rbenv-update''というものがある。
 +
 +以下の手順で取り込んだら、ログインしなおすなどして、''rbenv init''を再実行すれば、''rbenv update''というサブコマンドが利用できるようになる。
 +
 +<code bash>
 +$ git clone https://github.com/rkh/rbenv-update.git ~/.rbenv/plugins/rbenv-update
 +</code>
 +
  
 ==== pyenv ==== ==== pyenv ====
行 51: 行 62:
 rbenv同様に、gitから導入し、パッケージを常にフレッシュに保つ。 rbenv同様に、gitから導入し、パッケージを常にフレッシュに保つ。
  
-<code>+<code bash>
 $ git clone https://github.com/pyenv/pyenv.git ~/.pyenv $ git clone https://github.com/pyenv/pyenv.git ~/.pyenv
 $ cd ~/.pyenv && src/configure && make -C src $ cd ~/.pyenv && src/configure && make -C src
行 57: 行 68:
  
 ~/.bashrcに対しても変更を行う。 ~/.bashrcに対しても変更を行う。
-<code>+<code bash>
 if [ -d ${HOME}/.pyenv ]; then if [ -d ${HOME}/.pyenv ]; then
   export PYENV_ROOT=${HOME}/.pyenv   export PYENV_ROOT=${HOME}/.pyenv
行 71: 行 82:
 以下は、3.9.2を構築した際に、bzip2のライブラリが欠落している旨を通知してきた例である。 以下は、3.9.2を構築した際に、bzip2のライブラリが欠落している旨を通知してきた例である。
  
-<code>+<code bash>
 $ pyenv install 3.9.2 $ pyenv install 3.9.2
 Downloading Python-3.9.2.tar.xz... Downloading Python-3.9.2.tar.xz...
行 89: 行 100:
   * tk-dev   * tk-dev
   * libffi-dev   * libffi-dev
 +  * libssl-dev
  
 tkについては警告は出ないが、これがないと idle などのモジュールが使えない。 tkについては警告は出ないが、これがないと idle などのモジュールが使えない。
行 97: 行 109:
 ライブラリを追加したら、使いたいバージョンをインストールして、デフォルトのバージョンに設定する。 ライブラリを追加したら、使いたいバージョンをインストールして、デフォルトのバージョンに設定する。
  
-<code>+<code bash>
 $ pyenv install 3.9.2 $ pyenv install 3.9.2
 $ pyenv global 3.9.2 $ pyenv global 3.9.2
行 113: 行 125:
 言うまでもなく、gitから直接インストールする。 言うまでもなく、gitから直接インストールする。
  
-<code>+<code bash>
 $ git clone https://github.com/syndbg/goenv.git ~/.goenv $ git clone https://github.com/syndbg/goenv.git ~/.goenv
 </code> </code>
行 119: 行 131:
 ~/.bashrcへも変更を行う。 ~/.bashrcへも変更を行う。
  
-<code>+<code bash>
 if [ -d ${HOME}/.goenv ]; then if [ -d ${HOME}/.goenv ]; then
   export GOENV_ROOT=${HOME}/.goenv   export GOENV_ROOT=${HOME}/.goenv
行 130: 行 142:
 あとは、ビルドしてバージョンを設定する。 あとは、ビルドしてバージョンを設定する。
  
-<code>+<code bash>
 $ goenv install 1.16.0 $ goenv install 1.16.0
 $ goenv global 1.16.0 $ goenv global 1.16.0
 </code> </code>
xxenv.1617682033.txt.gz · 最終更新: by araki