J'ai dû installer Ruby sur une instance EC2 afin d'utiliser ServerSpec, mais c'était inopinément difficile, j'ai donc résumé la procédure. (Principalement sous forme de mémorandum.) Je pense que vous pouvez l'installer rapidement sans vous faire prendre!
Connexion SSH au démarrage d'EC2
rbenv est un outil de gestion de version Ruby
1 mise à jour pour le moment
$ sudo yum update -y
2 Installez git
$ sudo yum install git -y
3 Cloner rbenv à partir du référentiel
$ git clone https://github.com/sstephenson/rbenv.git ~/.rbenv
4 Après le clonage, mettez-le dans le chemin rbenv
$ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
$ echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
$ source ~/.bash_profile
5 Si la version de rbenv s'affiche, l'installation est réussie.
$ rbenv -v
Le plug-in rbenv requis lors de l'installation de Ruby via rbenv. Ruby ne peut pas être installé sans cela.
1 Cloner à partir du référentiel
$ git clone git://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
2 Effectuer l'installation
$ cd ~/.rbenv/plugins/ruby-build
$ sudo ./install.sh
3 Si la liste des versions de Ruby installables s'affiche, l'installation de ruby-build est réussie.
$ rbenv install -l
1 Installez les packages requis pour l'installation de Ruby
$ sudo yum -y install gcc-c++ glibc-headers openssl-devel readline libyaml-devel readline-devel zlib zlib-devel libffi-devel libxml2 libxslt libxml2-devel libxslt-devel sqlite-devel
2 Installez Ruby en spécifiant la version avec rbenv (cela prend beaucoup de temps. L'écran ne bouge pas du tout, mais l'installation se poursuit)
$ rbenv install 2.7.0
$ #Version 2.7.Installer 0
3 Spécifiez la version de Ruby à utiliser dans rbenv
$ rbenv global 2.7.0
4 Vérifiez la version de Ruby (réussie si la version spécifiée précédemment est affichée ~> 2.7.0)
$ ruby -v
Je pense qu'il y a beaucoup d'articles comme celui-ci, mais je suis resté coincé quelque part, alors j'ai essayé de relever la procédure qui a réussi à nouveau. Je serais heureux si c'était utile.
Recommended Posts