Gestion des versions de Node, Ruby et Python avec anyenv

Aperçu

Envie d'installer nodenv avec anyevn et d'installer et de gérer la version de Node que vous souhaitez avec nodenv

installation anyenv

python


$ git clone https://github.com/riywo/anyenv ~/.anyenv
$ echo 'export PATH="~/.anyenv/bin:$PATH"' >> ~/.bash_profile
$ echo 'eval "$(anyenv init -)"' >> ~/.bash_profile
$ exec $SHELL -l

#Vérification
$ anyenv -v
anyenv 1.1.1

#Initialiser
$ anyenv install --init

installation de nodenv

python


$ anyenv install nodenv
$ echo 'export PATH="$HOME/.nodenv/bin:$PATH"' >> ~/.bash_profile
$ exec $SHELL -l

#Vérification
$ nodenv -v
nodenv 1.3.1+5.dd4534e

Installation de Nodejs

python


$ touch $(nodenv root)/default-packages

#Vérification de la version installable
$ nodenv install --list

#Installation
$ nodenv install 14.3.0

#Vérification
$ node -v
v14.3.0

#Installé en même temps que npm
$ npm -v
v6.14.5

#Définir sur global
#Si elle est définie sur global, la commande node s'exécutera toujours dans cette version
$ nodenv global 12.13.0

#Vérifiez la version installée dans la liste
$ nodenv versions

#Lors de la configuration locale d'une autre version
#Vous pouvez définir la version à définir localement pour chaque répertoire.
#Si vous définissez local dans le répertoire d'un projet spécifique, il sera exécuté avec cette version
$ nodenv local 12.12.0

installation de rbenv

python


$ anyenv install rbenv
$ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
$ exec $SHELL -l

#Vérification
$ rbenv -v
rbenv 1.1.2-30-gc879cb0

Installation de rubis

python


#Vérification de la version à installer
$ rbenv install --list

#Installez la version souhaitée
$ rbenv install 2.7.1

#Définir sur global
#Si elle est définie sur global, la commande node s'exécutera toujours dans cette version
$ rbenv global 2.7.1

#Vérification
$ rbenv versions

#Lors de la configuration locale d'une autre version
#Vous pouvez définir la version à définir localement pour chaque répertoire.
#Si vous définissez local dans le répertoire d'un projet spécifique, il sera exécuté avec cette version
$ rbenv local 2.6.0

Erreur BUILD FAILED

Que faire si l'erreur suivante se produit

python


$ rbenv install 2.7.1

Downloading ruby-2.7.1.tar.bz2...
-> https://cache.ruby-lang.org/pub/ruby/2.7/ruby-2.7.1.tar.bz2
Installing ruby-2.7.1...

BUILD FAILED (Ubuntu 20.04 using ruby-build 20200520)

Inspect or clean up the working tree at /tmp/ruby-build.20200529010032.1915.2716Kv
Results logged to /tmp/ruby-build.20200529010032.1915.log

Last 10 log lines:
checking for ruby... false
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking target system type... x86_64-pc-linux-gnu
checking for gcc... no
checking for cc... no
checking for cl.exe... no
configure: error: in `/tmp/ruby-build.20200529010032.1915.2716Kv/ruby-2.7.1':
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details

Si vous obtenez une erreur, vous pourrez peut-être la résoudre en courant ici.

python


$ sudo apt-get update
$ sudo apt-get install -y build-essential checkinstall 
$ sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev

installation pyenv

Comme ci-dessus Je ne l'ai pas fait, mais peut-être que je peux accepter le sentiment suivant

python


$ anyenv install pyenv
$ echo 'export PATH="$HOME/.pyenv/bin:$PATH"' >> ~/.bash_profile
$ exec $SHELL -l

#Vérification
$ pyenv -v

Installation de Python

python


#Vérification de la version à installer
$ pyenv install --list

#Installez la version souhaitée
$ pyenv install [version]

#Définir sur global
#Si elle est définie sur global, la commande node s'exécutera toujours dans cette version
$ pyenv global [version]

#Vérification
$ pyenv versions

#Lors de la configuration locale d'une autre version
#Vous pouvez définir la version à définir localement pour chaque répertoire.
#Si vous définissez local dans le répertoire d'un projet spécifique, il sera exécuté avec cette version
$ pyenv local [version]

Recommended Posts

Gestion des versions de Node, Ruby et Python avec anyenv
Scraping avec Node, Ruby et Python
Comparaison de CoffeeScript avec la grammaire JavaScript, Python et Ruby
Coexistence de Python2 et 3 avec CircleCI (1.0)
Crypter avec Ruby (Rails) et décrypter avec Python
Scraping Web facile avec Python et Ruby
Résumé de la correspondance entre les opérations de tableau ruby et python
Spécification de la plage des tableaux ruby et python
Implémentation de l'arbre TRIE avec Python et LOUDS
Contrôlons les moteurs et capteurs EV3 avec Python
À propos des copies superficielles et profondes de Python / Ruby
Poursuite du développement multi-plateforme avec Electron et Python
Exemple de lecture et d'écriture de CSV avec Python
Comparaison de Python et Ruby (Environment / Grammar / Literal Edition)
Ruby, Python et carte
Python et Ruby se séparent
Vérifier la version avec python
J'ai comparé la vitesse des expressions régulières en Ruby, Python et Perl (version 2013)
Résoudre avec Ruby et Python AtCoder ABC084 D Somme cumulative des nombres premiers
J'ai essayé pipenv et asdf pour le contrôle de version Python
Téléchargez facilement et partiellement mp4 avec python et youtube-dl!
Différence entre Ruby et Python en termes de variables
Visualisez la gamme d'insertions internes et externes avec python
LiNGAM (version ICA) à comprendre avec des formules mathématiques et Python
Installez pyenv sur Raspberry Pi pour gérer Python
Programmation avec Python et Tkinter
Chiffrement et déchiffrement avec Python
Python et matériel - Utilisation de RS232C avec Python -
Python sur Ruby et Ruby en colère sur Python
Mémo tranche python et rubis
Combinaison de anyenv et direnv
Zundokokiyoshi avec python / rubis / Lua
Syntaxe Ruby et Python ~ branch ~
Spécifiez la version python avec virtualenv
Installation source et installation de Python
Fonctionne avec Python et R
Résolution avec Ruby et Python AtCoder ARC 059 C Méthode du carré minimum
Je souhaite spécifier une autre version de Python avec pyvenv
Résolution avec Ruby et Python AtCoder ABC178 D Méthode de planification dynamique
Effectuer une analyse isocurrent des canaux en eau libre avec Python et matplotlib
Résolution avec Ruby et Python AtCoder ABC151 D Recherche de priorité de largeur
Résolution avec Ruby et Python AtCoder ABC133 D Somme cumulée
[Hikari-Python] Chapitre 05-10 Syntaxe de contrôle (interruption et poursuite du traitement itératif)
Procédure d'installation pour Python et Ansible avec une version spécifique
Production de système de contrôle de température avec tarte aux framboises et ESP32 (1)
Résolution avec Ruby et Python AtCoder AISING2020 D Méthode carrée itérative
Débarrassez-vous des données sales avec Python et les expressions régulières
Détecter les objets d'une couleur et d'une taille spécifiques avec Python
Résolution avec Ruby, Perl, Java et Python AtCoder ATC 002 A
Résumé de la prise en charge des opérations de hachage (dictionnaire) pour Ruby et Python
Résolution avec Ruby et Python AtCoder ABC011 C Méthode de planification dynamique
Résolution avec Ruby et Python AtCoder ABC153 E Méthode de planification dynamique
La communication I2C est effectuée en contrôlant la communication série avec python (à l'aide d'un périphérique USBGPIO8)
Réécrivez le nœud d'ajout d'enregistrement de SPSS Modeler avec Python.
Résolution avec Ruby et Python AtCoder ARC067 C factorisation premier
Résolution avec Ruby, Perl, Java et Python AtCoder ATC 002 B
Résolution avec Ruby et Python AtCoder ABC138 D Liste adjacente
Exemple d'analyse HTTP GET et JSON avec Pepper Python
Contrôle de la communication série avec communication python et SPI (à l'aide d'un périphérique USBGPIO8)
Jouez avec le mécanisme de mot de passe de GitHub Webhook et Python