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