ユーザ用ツール

差分

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

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
xxenv [2021/05/22 01:12] – [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...
行 98: 行 109:
 ライブラリを追加したら、使いたいバージョンをインストールして、デフォルトのバージョンに設定する。 ライブラリを追加したら、使いたいバージョンをインストールして、デフォルトのバージョンに設定する。
  
-<code>+<code bash>
 $ pyenv install 3.9.2 $ pyenv install 3.9.2
 $ pyenv global 3.9.2 $ pyenv global 3.9.2
行 114: 行 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>
行 120: 行 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
行 131: 行 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>

This website uses cookies. By using the website, you agree with storing cookies on your computer. Also, you acknowledge that you have read and understand our Privacy Policy. If you do not agree, please leave the website.

More information