pyenv utilise Python rbenv est utilisé lorsque vous souhaitez gérer plusieurs versions de Ruby.
Cette fois, j'ai décidé d'installer à la fois pyenv et rbenv dans / usr / local
.
Il semble qu'il existe de nombreux autres dépôts dérivés tels que phpenv, plenv et anyenv. Pour le moment, j'ai installé Python et Ruby cette fois. Faut-il faire d'autres choses de la même manière?
Il est gênant d'utiliser sudo -i
pour lire et sudo les paramètres du fichier écrit sous / etc / profile.d /
.
pyenv
Placez-le dans / usr / local
.
sudo git clone git://github.com/yyuu/pyenv.git /usr/local/pyenv
sudo git clone git://github.com/yyuu/pyenv-virtualenv.git /usr/local/pyenv/plugins/pyenv-virtualenv
Ecrivez un fichier qui sera lu au démarrage ...
/etc/profile.d/pyenv.sh
export PYENV_ROOT="/usr/local/pyenv"
export PATH="${PYENV_ROOT}/bin:${PATH}"
eval "$(pyenv init -)"
Redémarrez le shell
exec $SHELL -l
rbenv
C'est également la même chose.
sudo git clone git://github.com/sstephenson/rbenv.git /usr/local/rbenv
sudo git clone git://github.com/sstephenson/ruby-build.git /usr/local/rbenv/plugins/ruby-build
Ecrivez un fichier qui sera lu au démarrage ...
/etc/profile.d/rbenv.sh
export RBENV_ROOT="/usr/local/rbenv"
export PATH="${RBENV_ROOT}/bin:${PATH}"
eval "$(rbenv init -)"
Redémarrez le shell
exec $SHELL -l
Si le chemin nouvellement défini par «quel rubis» ou «quel python» apparaît, il réussit.
L'utilisation de base est similaire pour les deux
#Liste des versions installables
pyenv install -l
#Installez la version donnée(Dans ce cas 3.4.2)
sudo -i pyenv install 3.4.2
#Confirmez que la version spécifiée est installée
pyenv versions
#Si vous souhaitez l'utiliser uniquement dans un dossier spécifique
cd /home/jibun/python3/
pyenv local 3.4.2
sudo -i pyenv rehash
#Lors de la mise à l'ensemble
pyenv global 3.4.2
sudo -i pyenv rehash
#Liste des versions installables
rbenv install -l
#Installez la version donnée(Dans ce cas 2.1.3)
sudo -i rbenv install 2.1.3
#Confirmez que la version spécifiée est installée
rbenv versions
#Si vous souhaitez l'utiliser uniquement dans un dossier spécifique
cd /home/jibun/ruby2.1/
rbenv local 2.1.3
sudo -i rbenv rehash
#Lors de la mise à l'ensemble
rbenv global 2.1.3
sudo -i rbenv rehash
Les articles auxquels il est fait référence cette fois sont les suivants. http://qiita.com/la_luna_azul/items/3f64016feaad1722805c http://qiita.com/youcune/items/a5cc93313641b69b62f8