Versionsverwaltung von Node, Ruby und Python mit anyenv

Überblick

Sie möchten nodenv mit anyevn installieren und die gewünschte Nodev-Version mit nodenv installieren und verwalten

anyenv Installation

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

#Bestätigung
$ anyenv -v
anyenv 1.1.1

#Initialisieren
$ anyenv install --init

nodenv Installation

python


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

#Bestätigung
$ nodenv -v
nodenv 1.3.1+5.dd4534e

Nodejs Installation

python


$ touch $(nodenv root)/default-packages

#Installierbare Versionsprüfung
$ nodenv install --list

#Installation
$ nodenv install 14.3.0

#Bestätigung
$ node -v
v14.3.0

#Wird gleichzeitig mit npm installiert
$ npm -v
v6.14.5

#Auf global setzen
#Bei der Einstellung global wird der Knotenbefehl immer in dieser Version ausgeführt
$ nodenv global 12.13.0

#Überprüfen Sie die installierte Version in der Liste
$ nodenv versions

#Beim lokalen Einstellen einer anderen Version
#Sie können die Version festlegen, die lokal für jedes Verzeichnis festgelegt werden soll.
#Wenn Sie local im Verzeichnis eines bestimmten Projekts festlegen, wird es mit dieser Version ausgeführt
$ nodenv local 12.12.0

rbenv Installation

python


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

#Bestätigung
$ rbenv -v
rbenv 1.1.2-30-gc879cb0

Ruby-Installation

python


#Versionsprüfung zur Installation
$ rbenv install --list

#Installieren Sie die gewünschte Version
$ rbenv install 2.7.1

#Auf global setzen
#Bei der Einstellung global wird der Knotenbefehl immer in dieser Version ausgeführt
$ rbenv global 2.7.1

#Bestätigung
$ rbenv versions

#Beim lokalen Einstellen einer anderen Version
#Sie können die Version festlegen, die lokal für jedes Verzeichnis festgelegt werden soll.
#Wenn Sie local im Verzeichnis eines bestimmten Projekts festlegen, wird es mit dieser Version ausgeführt
$ rbenv local 2.6.0

BUILD FAILED Fehler

Was tun, wenn der folgende Fehler auftritt?

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

Wenn Sie einen Fehler erhalten, können Sie ihn möglicherweise beheben, indem Sie hier herumlaufen.

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

pyenv Installation

Das gleiche wie oben Ich habe es nicht getan, aber vielleicht kann ich mit dem folgenden Gefühl gehen

python


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

#Bestätigung
$ pyenv -v

Python-Installation

python


#Versionsprüfung zur Installation
$ pyenv install --list

#Installieren Sie die gewünschte Version
$ pyenv install [version]

#Auf global setzen
#Bei der Einstellung global wird der Knotenbefehl immer in dieser Version ausgeführt
$ pyenv global [version]

#Bestätigung
$ pyenv versions

#Beim lokalen Einstellen einer anderen Version
#Sie können die Version festlegen, die lokal für jedes Verzeichnis festgelegt werden soll.
#Wenn Sie local im Verzeichnis eines bestimmten Projekts festlegen, wird es mit dieser Version ausgeführt
$ pyenv local [version]

Recommended Posts

Versionsverwaltung von Node, Ruby und Python mit anyenv
Scraping mit Node, Ruby und Python
Vergleich von CoffeeScript mit JavaScript-, Python- und Ruby-Grammatik
Koexistenz von Python2 und 3 mit CircleCI (1.0)
Mit Ruby (Rails) verschlüsseln und mit Python entschlüsseln
Einfaches Web-Scraping mit Python und Ruby
Zusammenfassung der Korrespondenz zwischen Ruby- und Python-Array-Operationen
Angeben des Bereichs von Ruby- und Python-Arrays
TRIE-Baumimplementierung mit Python und LOUDS
Lassen Sie uns EV3-Motoren und -Sensoren mit Python steuern
Über flache und tiefe Kopien von Python / Ruby
Fortsetzung der Multi-Plattform-Entwicklung mit Electron und Python
Beispiel für das Lesen und Schreiben von CSV mit Python
Vergleich von Python und Ruby (Environment / Grammar / Literal Edition)
Ruby, Python und Map
Python und Ruby teilen sich
Überprüfen Sie die Version mit Python
Ich habe die Geschwindigkeit regulärer Ausdrücke in Ruby, Python und Perl (Version 2013) verglichen.
Lösen mit Ruby und Python AtCoder ABC084 D Kumulative Summe der Primzahlen
Ich habe pipenv und asdf für die Python-Versionskontrolle ausprobiert
Laden Sie mp4 einfach teilweise mit Python und youtube-dl herunter!
Unterschied zwischen Ruby und Python in Bezug auf Variablen
Visualisieren Sie den Bereich der internen und externen Einfügungen mit Python
LiNGAM (ICA-Version) mit mathematischen Formeln und Python zu verstehen
Installieren Sie pyenv auf Raspberry Pi, um Python zu verwalten
Programmieren mit Python und Tkinter
Ver- und Entschlüsselung mit Python
Python und Hardware-Verwenden von RS232C mit Python-
Python auf Ruby und wütend Ruby auf Python
Python und Ruby Slice Memo
Kombination von anyenv und direnv
Zundokokiyoshi mit Python / Rubin / Lua
Ruby- und Python-Syntax ~ branch ~
Geben Sie die Python-Version mit virtualenv an
Quellinstallation und Installation von Python
Funktioniert mit Python und R.
Lösen mit Ruby und Python AtCoder ARC 059 C Minimum-Quadrat-Methode
Ich möchte eine andere Version von Python mit pyvenv angeben
Lösen mit Ruby und Python AtCoder ABC178 D Dynamische Planungsmethode
Führen Sie mit Python und Matplotlib eine Isostromanalyse offener Wasserkanäle durch
Lösen mit Ruby und Python AtCoder ABC151 D Suche nach Breitenpriorität
Lösen mit Ruby und Python AtCoder ABC133 D Kumulative Summe
[Hikari-Python] Kapitel 05-10 Steuerungssyntax (Unterbrechung und Fortsetzung der iterativen Verarbeitung)
Installationsverfahren für Python und Ansible mit einer bestimmten Version
Herstellung eines Temperaturregelungssystems mit Himbeerkuchen und ESP32 (1)
Lösen mit Ruby und Python AtCoder AISING2020 D Iterative Square-Methode
Befreien Sie sich mit Python und regulären Ausdrücken von schmutzigen Daten
Erkennen Sie mit Python Objekte einer bestimmten Farbe und Größe
Lösen mit Ruby, Perl, Java und Python AtCoder ATC 002 A.
Zusammenfassung der Unterstützung von Hash-Operationen (Dictionary) für Ruby und Python
Lösen mit Ruby und Python AtCoder ABC011 C Dynamische Planungsmethode
Lösen mit Ruby und Python AtCoder ABC153 E Dynamische Planungsmethode
Die I2C-Kommunikation erfolgt durch Steuerung der seriellen Kommunikation mit Python (über ein USBGPIO8-Gerät).
Schreiben Sie den Datensatzadditionsknoten von SPSS Modeler mit Python neu.
Lösen mit Ruby und Python AtCoder ARC067 C Primfaktorisierung
Lösen mit Ruby, Perl, Java und Python AtCoder ATC 002 B.
Lösen mit Ruby und Python AtCoder ABC138 D Benachbarte Liste
Beispiel für das Parsen von HTTP GET und JSON mit Pfefferpython
Serielle Kommunikationssteuerung mit Python- und SPI-Kommunikation (mit USBGPIO8-Gerät)
Spielen Sie mit dem Passwortmechanismus von GitHub Webhook und Python