Come installare Ruby su Debian
Ruby è un linguaggio di programmazione dinamico, gratuito, open source, multipiattaforma dietro il framework Ruby on Rails. La sintassi chiara e altamente leggibile ci consente di sviluppare in modo più rapido ed efficiente. Quindi è una scelta eccellente per principianti e sviluppatori esperti. Ruby è anche conosciuto come Matz disegnato da Yukihiro Matsumoto. Funziona su diversi sistemi operativi, come Windows, Mac OS e Linux.
In questo tutorial impareremo come installare Ruby utilizzando lo script Rbenv, RVM e dal repository Debian su Debian 10.
Requisiti
- Un server che esegue Debian 10.
- Una password di root è impostata sul tuo server.
Iniziare
Prima di iniziare, dovrai aggiornare il tuo sistema con la versione più recente. Puoi farlo eseguendo il seguente comando:
apt-get update -y
apt-get upgrade -y
Una volta aggiornato il server, riavvia il server per applicare le modifiche.
Installa Ruby con RVM
Installare Ruby con RVM è il metodo migliore per installare l'ultima versione di Ruby sul tuo sistema. Puoi gestire e lavorare con più ambienti Ruby con RVM. Innanzitutto, dovrai installare le dipendenze richieste per compilare Ruby dal sorgente. È possibile installare tutte le dipendenze richieste con il seguente comando:
apt-get install curl gnupg gnupg2 build-essential libgdbm-dev libncurses5-dev automake libtool bison libffi-dev -y
Una volta installati tutti i pacchetti, scarica e importa le chiavi GPG RVM con il seguente comando:
curl -sSL https://rvm.io/mpapis.asc | gpg --import -
Dovresti ottenere il seguente output:
gpg: key 3804BB82D39DC0E3: 47 signatures not checked due to missing keys
gpg: /root/.gnupg/trustdb.gpg: trustdb created
gpg: key 3804BB82D39DC0E3: public key "Michal Papis (RVM signing) <[email >" imported
gpg: Total number processed: 1
curl -sSL https://rvm.io/pkuczynski.asc | gpg --import -
Dovresti ottenere il seguente output:
gpg: key 105BD0E739499BDB: public key "Piotr Kuczynski <[email >" imported
gpg: Total number processed: 1
gpg: imported: 1
Successivamente, installa RVM eseguendo il seguente comando:
curl -sSL https://get.rvm.io | bash -s stable
Una volta completata l’installazione, dovresti ottenere il seguente output:
GPG verified '/usr/local/rvm/archives/rvm-1.29.9.tgz'
Creating group 'rvm'
Installing RVM to /usr/local/rvm/
Installation of RVM in /usr/local/rvm/ is almost complete:
* First you need to add all users that will be using rvm to 'rvm' group,
and logout - login again, anyone using rvm will be operating with `umask u=rwx,g=rwx,o=rx`.
* To start using RVM you need to run `source /etc/profile.d/rvm.sh`
in all your open shell windows, in rare cases you need to reopen all shell windows.
* Please do NOT forget to add your users to the rvm group.
The installer no longer auto-adds root or users to the rvm group. Admins must do this.
Also, please note that group memberships are ONLY evaluated at login time.
This means that users must log out then back in before group membership takes effect!
Thanks for installing RVM ????
Please consider donating to our open collective to help us maintain RVM.
???? Donate: https://opencollective.com/rvm/donate
Successivamente, attiva l'RVM con il seguente comando:
source /etc/profile.d/rvm.sh
Ora puoi installare l'ultima versione di Ruby con il seguente comando:
rvm install ruby
Dovresti ottenere il seguente output:
ruby-2.6.3 - #generating global wrappers.......
ruby-2.6.3 - #gemset created /usr/local/rvm/gems/ruby-2.6.3
ruby-2.6.3 - #importing gemsetfile /usr/local/rvm/gemsets/default.gems evaluated to empty gem list
ruby-2.6.3 - #generating default wrappers.......
ruby-2.6.3 - #adjusting #shebangs for (gem irb erb ri rdoc testrb rake).
Install of ruby-2.6.3 - #complete
Ruby was built without documentation, to build it run: rvm docs generate-ri
Puoi anche verificare la versione di Ruby con il seguente comando:
ruby -v
Dovresti vedere il seguente output:
ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-linux]
Se desideri installare Bundler per gestire le dipendenze del gem dell'applicazione, esegui il comando seguente:
gem install bundler
Puoi anche installare una versione Ruby specifica secondo le tue esigenze. Ad esempio, per installare Ruby versione 2.6.0 esegui il seguente comando:
rvm install ruby-2.6.0
Successivamente, modifica la versione Ruby predefinita con il seguente comando:
rvm --default use ruby-2.6.0
Se vuoi rimuovere Ruby dal tuo sistema esegui il seguente comando:
rvm remove ruby-2.6.3
rvm remove ruby-2.6.0
Installa Ruby dal repository Debian
Installare Ruby dal repository APT è il metodo più semplice. Ma non installerà l'ultima versione di Ruby.
Puoi installare Ruby eseguendo il seguente comando:
apt-get install ruby-full -y
Una volta installato, controlla la versione di Ruby con il seguente comando:
ruby -v
Dovresti vedere il seguente output:
ruby 2.5.5p157 (2019-03-15 revision 67260) [x86_64-linux-gnu]
Puoi rimuovere il pacchetto Ruby dal tuo sistema eseguendo il seguente comando:
apt-get remove ruby-full
apt-get autoremove
Installa Ruby con Rbenv
Puoi anche installare Ruby con Rbenv. Rbenv ti consente di cambiare versione di Ruby secondo le tue esigenze.
Innanzitutto, dovrai installare le dipendenze richieste da Rbenv per compilare Ruby dal sorgente. È possibile installare tutte le dipendenze richieste con il seguente comando:
apt-get install git curl libssl-dev libreadline-dev zlib1g-dev autoconf bison build-essential libyaml-dev libncurses5-dev libffi-dev libgdbm-dev -y
Una volta installati tutti i pacchetti, esegui il comando seguente per installare sia gli script rbenv che ruby-build:
curl -sL https://github.com/rbenv/rbenv-installer/raw/master/bin/rbenv-installer | bash -
Dovresti vedere il seguente output:
Running doctor script to verify installation...
Checking for `rbenv' in PATH: not found
You seem to have rbenv installed in `/root/.rbenv/bin', but that
directory is not present in PATH. Please add it to PATH by configuring
your `~/.bashrc', `~/.zshrc', or `~/.config/fish/config.fish'.
Successivamente, dovrai aggiungere la variabile di ambiente del percorso Rbenv al file .bashshrc. Puoi aggiungerlo con il seguente comando:
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
Successivamente, attiva la variabile d'ambiente con il seguente comando:
source ~/.bashrc
A questo punto, Rbenv è installato sul tuo sistema. Ora puoi installare l'ultima versione di Ruby con il seguente comando:
rbenv install 2.6.0
Una volta installata, imposta questa versione come versione predefinita con il seguente comando:
rbenv global 2.6.0
Ora puoi verificare la versione installata di Ruby con il seguente comando:
ruby -v
Dovresti vedere il seguente output:
ruby 2.6.0p0 (2018-12-25 revision 66547) [x86_64-linux]
Conclusione
Congratulazioni! Hai installato con successo Ruby sul server Debian 10. Spero che ora tu abbia abbastanza conoscenze per installare diverse versioni di Ruby in base al singolo utente. Sentiti libero di chiedermi se hai qualche domanda.