Installez ruby sur Ubuntu 20.04 avec rbenv

environnement

Au préalable, un environnement virtuel créé sur VMware. Installez ruby en utilisant rbenv à partir d'un nouvel état avec le système d'exploitation installé.

Installation de Ruby sur Ubuntu

L'article de référence est ici. Tout d'abord, installez git. Pour le moment, assurez-vous que git n'est pas installé par défaut.

$ git

commander'git'Ne peut être trouvé. Vous pouvez l'installer des manières suivantes:

sudo apt install git

Puis installez.

$ sudo apt install git

Pour le moment, laissez le journal au moment de l'installation sous forme de texte. Après l'installation, définissez les paramètres suivants.

$ git config --global user.name [Nom d'utilisateur]
$ git config --global user.email [adresse mail]

Maintenant que l'installation de git est terminée, installez Ruby à partir d'ici. Tout d'abord, téléchargez rbenv.

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

Ajoutez la description suivante à .bashrc (vous pouvez écrire une chaîne dans le fichier avec echo'character string '>>' file name ').

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

Après l'exécution, si vous vérifiez le contenu de .bashrc avec un éditeur, vous pouvez voir que le contenu en écho est ajouté à la fin du fichier. captcher01.png

Lisez le contenu de .bashrc avec la commande source.

$ source ~/.bashrc

Vérifiez la version installable de Ruby

$ 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.

Il semble que seuls 2,5 à 2,7 dans la plage de support peuvent être installés. Bien que la version soit différente du livre de référence, j'ai décidé de l'installer avec 2.5.8.

$ 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

J'ai une erreur. Cela ressemble à une erreur disant que le compilateur C n'est pas inclus, alors essayez d'installer gcc.

$ sudo apt install gcc

Cela s'est terminé normalement. Ici aussi, enregistrez le journal d'installation sous forme de texte pour le moment.

Réinstaller Ruby avec 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

J'ai encore une erreur. Cette fois, make n'est pas installé! Erreur.

$ sudo apt install make

Comme d'habitude, laissez le journal d'installation sous forme de texte.

Cette fois, installez ruby avec 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.

Une autre erreur, apparemment due au manque de "openssl", "readline" et "zlib". Pour le moment, essayez de suivre les instructions.

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

Ceci est réalisé sans aucun problème. Exécutez à nouveau l'installation avec 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.

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

J'ai pu l'installer!

Enfin, spécifiez la version avec rbenv et complétez.

$ rbenv global 2.5.8

Vérifiez également la version.

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

Recommended Posts

Installez ruby sur Ubuntu 20.04 avec rbenv
Installez Ruby sur Ubuntu 20.04
Installez Ruby sur MSYS2 avec pacman
Installation de Ruby + Rails sur Ubuntu 18.04 (rbenv)
Installez Gradle sur ubuntu16.04
Étapes minimales pour configurer un environnement Ruby avec rbenv sur Ubuntu 20.04
Installez OpenJDK7 (JAVA) sur ubuntu 14.04
Changer de version Ruby avec rbenv
Installez Docker sur Ubuntu Server 20.04
Installez l'agent zabbix (5.0) sur Ubuntu 18.04
Installation du proxy MAV sur Ubuntu 18.04
Installez Java sur WSL Ubuntu 18.04
Installez Ubuntu Desktop 20.10 sur RaspberryPi4
Installez Ruby 2.7 sur RHEL 8 (AppStream)
Installez Ruby 2.7 sur CentOS 7 (SCL)
Installez Ubuntu Server 20.04 sur Btrfs
Remarque: installez PostgreSQL 9.5 sur Ubuntu 18.04
Installez Ruby sur le VPS de Sakura
Installer Java avec Docker basé sur Ubuntu 16.04
Installez AWS IoT Greengrass sur Ubuntu
Installez JDK et JRE sur Ubuntu 16.10
Comment installer Ruby via rbenv
Installez Ruby 2.5 sur CentOS 7 en utilisant SCL
Programmation avec ruby (en route)
Comment installer WildFly sur Ubuntu 18.04
Installez Ruby 3.0.0 Preview 1 avec une combinaison de Homebrew et de rbenv
Comment installer Adopt OpenJDK sur Debian, Ubuntu avec apt (-get)
Installez Ubuntu Server 20.04 dans VirtualBox sur Mac et établissez une connexion SSH
[Ruby on Rails] Afficher le test avec RSpec
Installation sans tête d'Ubuntu 20.10 sur Raspberry Pi
Installez OpenJDK (Java) sur le dernier Ubuntu
Je souhaite installer PHP 7.2 sur Ubuntu 20.04.
[Ruby on Rails] Test du contrôleur avec RSpec
DNS sur HTTPS avec Cloudflared sur Ubuntu
[Ruby] Création d'un environnement de développement Ruby sur Ubuntu
Installez Java8 avec Yum sur Amazon Linux
Utiliser cljstyle avec Spacemacs sur Ubuntu sur WSL2
Construire OpenCV avec Java Wrapper sur Ubuntu 18.04
[Ruby on Rails] Test de modèle avec RSpec
Exécutez Ubuntu + ROS avec Docker sur Mac
Lors de la création d'un environnement rails6 sur Ubuntu, il est bloqué avec l'installation du bundle
Paramètres Wine sur Ubuntu 18.04 (installer l'éditeur WOLF RPG)
Installez NextCloud sur CentOS 7 avec Alibaba Cloud ECS
Construire et installer la version de développement Wireshark (3.3.1) sur Ubuntu
Présentation de Rspec avec Ruby on Rails x Docker
Comment installer les pilotes réseau sur Ubuntu autonome
Publiez l'application avec ruby on rails
Gérez la version de Ruby elle-même avec rbenv
Note Book: OpenCV avec CUDA Install sur Windows10