xxenv
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
xxenv [2021/04/06 04:07] – [pyenv] araki | xxenv [2025/06/03 05:38] (現在) – [goenv] araki | ||
---|---|---|---|
行 15: | 行 15: | ||
パッケージなどもあるが、ruby-buildが古いとせっかく rbenvでバージョン管理していても、新しいバージョンをインストールできないので、gitから直接取得する。 | パッケージなどもあるが、ruby-buildが古いとせっかく rbenvでバージョン管理していても、新しいバージョンをインストールできないので、gitから直接取得する。 | ||
- | < | + | < |
$ git clone https:// | $ git clone https:// | ||
$ mkdir ~/ | $ mkdir ~/ | ||
行 26: | 行 26: | ||
また、以下の設定を ~/.bashrc に対しても行う。 | また、以下の設定を ~/.bashrc に対しても行う。 | ||
- | < | + | < |
if [ -d ${HOME}/ | if [ -d ${HOME}/ | ||
export RBENV_ROOT=${HOME}/ | export RBENV_ROOT=${HOME}/ | ||
行 35: | 行 35: | ||
</ | </ | ||
- | ログインしなおすか、< | + | ログインしなおすか、< |
- | < | + | < |
$ rbenv install 3.0.0 | $ rbenv install 3.0.0 | ||
$ rbenv global 3.0.0 | $ rbenv global 3.0.0 | ||
</ | </ | ||
+ | |||
+ | === rbenv-update === | ||
+ | |||
+ | 通常、git cloneで取り込んだ rbenvやプラグインは、'' | ||
+ | |||
+ | 以下の手順で取り込んだら、ログインしなおすなどして、'' | ||
+ | |||
+ | <code bash> | ||
+ | $ git clone https:// | ||
+ | </ | ||
+ | |||
==== pyenv ==== | ==== pyenv ==== | ||
行 51: | 行 62: | ||
rbenv同様に、gitから導入し、パッケージを常にフレッシュに保つ。 | rbenv同様に、gitから導入し、パッケージを常にフレッシュに保つ。 | ||
- | < | + | < |
$ git clone https:// | $ git clone https:// | ||
$ cd ~/.pyenv && src/ | $ cd ~/.pyenv && src/ | ||
行 57: | 行 68: | ||
~/ | ~/ | ||
- | < | + | < |
if [ -d ${HOME}/ | if [ -d ${HOME}/ | ||
export PYENV_ROOT=${HOME}/ | export PYENV_ROOT=${HOME}/ | ||
行 71: | 行 82: | ||
以下は、3.9.2を構築した際に、bzip2のライブラリが欠落している旨を通知してきた例である。 | 以下は、3.9.2を構築した際に、bzip2のライブラリが欠落している旨を通知してきた例である。 | ||
- | < | + | < |
$ 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: | ||
ライブラリを追加したら、使いたいバージョンをインストールして、デフォルトのバージョンに設定する。 | ライブラリを追加したら、使いたいバージョンをインストールして、デフォルトのバージョンに設定する。 | ||
- | < | + | < |
$ pyenv install 3.9.2 | $ pyenv install 3.9.2 | ||
$ pyenv global 3.9.2 | $ pyenv global 3.9.2 | ||
行 113: | 行 125: | ||
言うまでもなく、gitから直接インストールする。 | 言うまでもなく、gitから直接インストールする。 | ||
- | < | + | < |
$ git clone https:// | $ git clone https:// | ||
</ | </ | ||
行 119: | 行 131: | ||
~/ | ~/ | ||
- | < | + | < |
if [ -d ${HOME}/ | if [ -d ${HOME}/ | ||
export GOENV_ROOT=${HOME}/ | export GOENV_ROOT=${HOME}/ | ||
行 130: | 行 142: | ||
あとは、ビルドしてバージョンを設定する。 | あとは、ビルドしてバージョンを設定する。 | ||
- | < | + | < |
$ goenv install 1.16.0 | $ goenv install 1.16.0 | ||
$ goenv global 1.16.0 | $ goenv global 1.16.0 | ||
</ | </ |
xxenv.1617682033.txt.gz · 最終更新: by araki