Installieren Sie Ruby unter Ubuntu 20.04 mit rbenv

Umgebung

Voraussetzung ist eine auf VMware erstellte virtuelle Umgebung. Installieren Sie Ruby mit rbenv aus einem neuen Zustand mit installiertem Betriebssystem.

Ruby-Installation unter Ubuntu

Der Referenzartikel ist hier. Installieren Sie zuerst git. Stellen Sie vorerst sicher, dass git nicht standardmäßig installiert ist.

$ git

Befehl'git'Kann nicht gefunden werden. Sie können es auf folgende Arten installieren:

sudo apt install git

Dann installieren.

$ sudo apt install git

Lassen Sie das Protokoll zum Zeitpunkt der Installation vorerst als Text. Nehmen Sie nach der Installation die folgenden Einstellungen vor.

$ git config --global user.name [Nutzername]
$ git config --global user.email [Mail Adresse]

Nachdem die Git-Installation abgeschlossen ist, installieren Sie Ruby von hier aus. Laden Sie zuerst rbenv herunter.

$ git clone https://github.com/rbenv/rbenv.git ~/.rbenv
$ git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build

Fügen Sie .bashrc die folgende Beschreibung hinzu (Sie können eine Zeichenfolge mit echo'character string '>>' file name 'in die Datei schreiben).

$ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
$ echo 'eval "$(rbenv init -)"' >> ~/.bashrc

Wenn Sie nach der Ausführung den Inhalt von .bashrc mit einem Editor überprüfen, können Sie sehen, dass der wiedergegebene Inhalt am Ende der Datei hinzugefügt wird. captcher01.png

Lesen Sie den Inhalt von .bashrc mit dem Befehl source.

$ source ~/.bashrc

Überprüfen Sie die installierbare Ruby-Version

$ rbenv install -l
2.5.8
2.6.6
2.7.1
jruby-9.2.12.0
maglev-1.0.0
mruby-2.1.1
rbx-5.0
truffleruby-20.1.0
truffleruby+graalvm-20.1.0

Only latest stable releases for each Ruby implementation are shown.
Use 'rbenv install --list-all' to show all local versions.

Es scheint, dass nur 2,5 bis 2,7 innerhalb des Unterstützungsbereichs installiert werden können. Obwohl sich die Version vom Nachschlagewerk unterscheidet, habe ich beschlossen, sie mit 2.5.8 zu installieren.

$ rbenv install 2.5.8

Downloading ruby-2.5.8.tar.bz2...
-> https://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.5.8.tar.bz2
Installing ruby-2.5.8...

WARNING: ruby-2.5.8 is nearing its end of life.
It only receives critical security updates, no bug fixes.


BUILD FAILED (Ubuntu 20.04 using ruby-build 20200727)

Inspect or clean up the working tree at /tmp/ruby-build.20200728011639.10883.ljBQV0
Results logged to /tmp/ruby-build.20200728011639.10883.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.20200728011639.10883.ljBQV0/ruby-2.5.8':
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details

Ich habe einen Fehler bekommen. Es sieht aus wie ein Fehler, der besagt, dass der C-Compiler nicht enthalten ist. Versuchen Sie also, gcc zu installieren.

$ sudo apt install gcc

Es endete normal. Zeichnen Sie auch hier das Installationsprotokoll vorerst als Text auf.

Installieren Sie Ruby erneut mit rbenv

$ rbenv install 2.5.8

Downloading ruby-2.5.8.tar.bz2...
-> https://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.5.8.tar.bz2
Installing ruby-2.5.8...

WARNING: ruby-2.5.8 is nearing its end of life.
It only receives critical security updates, no bug fixes.


BUILD FAILED (Ubuntu 20.04 using ruby-build 20200727)

Inspect or clean up the working tree at /tmp/ruby-build.20200728013413.16282.OsujhX
Results logged to /tmp/ruby-build.20200728013413.16282.log

Last 10 log lines:
checking for _setjmp as a macro or function... yes
checking for sigsetjmp as a macro or function... no
checking for setjmp type... __builtin_setjmp
checking for prefix of external symbols... NONE
checking pthread.h usability... yes
checking pthread.h presence... yes
checking for pthread.h... yes
checking if make is GNU make... ./configure: line 27352: make: command not found
no
checking for safe null command for make... configure: error: no candidate for safe null command

Ich habe wieder einen Fehler bekommen. Dieses Mal ist make nicht installiert! Error.

$ sudo apt install make

Hinterlassen Sie das Installationsprotokoll wie gewohnt als Text.

Dieses Mal installieren Sie Ruby mit rbenv.

$ rbenv install 2.5.8
The Ruby openssl extension was not compiled.
The Ruby readline extension was not compiled.
The Ruby zlib extension was not compiled.
Try running `apt-get install -y libssl-dev libreadline-dev zlib1g-dev` to fetch missing dependencies.

Ein weiterer Fehler, anscheinend aufgrund des Fehlens von "openssl", "readline" und "zlib". Versuchen Sie vorerst, den Anweisungen zu folgen.

$ apt-get install -y libssl-dev libreadline-dev zlib1g-dev

Dies ist ohne Probleme abgeschlossen. Führen Sie die Installation erneut mit rbenv aus.

$ rbenv install 2.5.8
Downloading ruby-2.5.8.tar.bz2...
-> https://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.5.8.tar.bz2
Installing ruby-2.5.8...

WARNING: ruby-2.5.8 is nearing its end of life.
It only receives critical security updates, no bug fixes.

Installed ruby-2.5.8 to /home/kei/.rbenv/versions/2.5.8

Ich konnte es installieren!

Geben Sie abschließend die Version mit rbenv an und vervollständigen Sie sie.

$ rbenv global 2.5.8

Überprüfen Sie auch die Version.

$ ruby -v
ruby 2.5.8p224 (2020-03-31 revision 67882) [x86_64-linux]

Recommended Posts

Installieren Sie Ruby unter Ubuntu 20.04 mit rbenv
Installieren Sie Ruby unter Ubuntu 20.04
Installieren Sie Ruby mit pacman auf MSYS2
Installation von Ruby + Rails unter Ubuntu 18.04 (rbenv)
Installieren Sie Gradle auf ubuntu16.04
Minimale Schritte zum Einrichten einer Ruby-Umgebung mit rbenv unter Ubuntu 20.04
Installieren Sie OpenJDK7 (JAVA) unter Ubuntu 14.04
Wechseln Sie die Ruby-Version mit rbenv
Installieren Sie Docker unter Ubuntu Server 20.04
Installieren Sie den zabbix agent (5.0) unter Ubuntu 18.04
Installieren von MAV Proxy unter Ubuntu 18.04
Installieren Sie Java unter WSL Ubuntu 18.04
Installieren Sie Ubuntu Desktop 20.10 auf RaspberryPi4
Installieren Sie Ruby 2.7 auf RHEL 8 (AppStream)
Installieren Sie Ruby 2.7 unter CentOS 7 (SCL)
Installieren Sie Ubuntu Server 20.04 auf Btrfs
Hinweis: Installieren Sie PostgreSQL 9.5 unter Ubuntu 18.04
Installieren Sie Ruby auf Sakuras VPS
Installieren Sie Java mit Ubuntu 16.04 Docker
Installieren Sie AWS IoT Greengrass unter Ubuntu
Installieren Sie JDK und JRE unter Ubuntu 16.10
So installieren Sie Ruby über rbenv
Installieren Sie Ruby 2.5 unter CentOS 7 mit SCL
Programmieren mit Ruby (unterwegs)
So installieren Sie WildFly unter Ubuntu 18.04
Installieren Sie Ruby 3.0.0 Preview 1 mit einer Kombination aus Homebrew und rbenv
So installieren Sie Adopt OpenJDK unter Debian, Ubuntu mit apt (-get)
Installieren Sie Ubuntu Server 20.04 in VirtualBox auf einem Mac und stellen Sie eine SSH-Verbindung her
[Ruby on Rails] Test mit RSpec anzeigen
Headless Installation von Ubuntu 20.10 auf Raspberry Pi
Installieren Sie OpenJDK (Java) auf dem neuesten Ubuntu
Ich möchte PHP 7.2 unter Ubuntu 20.04 installieren.
[Ruby on Rails] Controller-Test mit RSpec
DNS über HTTPS mit Cloudflared unter Ubuntu
[Ruby] Erstellen einer Ruby-Entwicklungsumgebung unter Ubuntu
Installieren Sie Java8 mit Yum unter Amazon Linux
Verwenden Sie cljstyle mit Spacemacs unter Ubuntu unter WSL2
Erstellen Sie OpenCV mit Java Wrapper unter Ubuntu 18.04
[Ruby on Rails] Modelltest mit RSpec
Führen Sie Ubuntu + ROS mit Docker auf dem Mac aus
Beim Erstellen einer Rails6-Umgebung unter Ubuntu bleibt die Bundle-Installation hängen
Weineinstellungen unter Ubuntu 18.04 (WOLF RPG Editor installieren)
Installieren Sie NextCloud unter CentOS 7 mit Alibaba Cloud ECS
Erstellen und installieren Sie Wireshark Development Release (3.3.1) unter Ubuntu
Einführung in Rspec mit Ruby on Rails x Docker
So installieren Sie Netzwerktreiber unter eigenständigem Ubuntu
Veröffentlichen Sie die mit Ruby on Rails erstellte App
Verwalten Sie die Version von Ruby selbst mit rbenv
Notizbuch: OpenCV mit CUDA-Installation unter Windows 10