Come installare Ruby su un Mac

Questo è fatto su misura per gli utenti Basix tra di voi. Se hai voglia di provare Ruby e / o Rails, se il Terminale è un po 'nuovo per te, potresti scoprire che persino il processo di installazione può generare innumerevoli errori confusi. Questo articolo descriverà in dettaglio i passaggi esatti che devi seguire per ottenere Ruby installato e funzionante sul tuo Mac.


Passaggio 1: RVM

Quello che potresti essere interessato a sapere è che Ruby viene preinstallato sul tuo Mac. Non mi credi? Apri il terminale e digita:

rubino -v

Probabilmente, il numero di versione verrà restituito 1.8.7. Anche se potresti essere tentato di attenervisi, probabilmente non dovresti farlo per un paio di motivi:

  • Le vecchie versioni del sistema operativo venivano fornite con una versione buggy di Ruby
  • RVM offre la flessibilità di utilizzare qualsiasi versione di Ruby richiesta. Inoltre, se stai iniziando con Ruby, non utilizzare una versione precedente; vuoi 1.9.2!

Al giorno d'oggi, RVM è il modo in cui i fantastici bambini installano Ruby, ed è quello che useremo.

"RVM ti consente di distribuire ogni progetto con il suo ambiente completamente autonomo e dedicato - dalla versione specifica di ruby, fino al set preciso di gemme necessarie per eseguire l'applicazione. Avere un set preciso di gemme evita anche il problema dei conflitti di versione tra i progetti, che possono causare errori difficili da rintracciare e ore di perdita di capelli ".

Apri il terminale e digita:

$ \ curl -L https://get.rvm.io | bash -s stable --rails --autolibs = enabled # Oppure, --ruby = 1.9.3

Se viene restituito un errore quando si esegue questo comando, assicurarsi di aver installato Git. Non preoccuparti, è facile da configurare!


Passaggio 2: caricare RVM nella shell

Dagli alcuni secondi per l'installazione e, successivamente, dobbiamo rendere disponibile RVM per la shell. Lo faremo aggiornando il nostro ~ / .Bash_profile file.

cd ~ / sudo vim .bash_profile

Nota che stiamo usando Vim per aggiornare questo file, che può essere un po 'confuso all'inizio. Sentiti libero di aprire questo file in qualsiasi editor di codice che preferisci. Forse tu vuoi usare compagno .bash_profile. Inoltre, tieni presente che, se questo file non esiste, dovresti crearlo manualmente. Incolla quanto segue in fondo alla pagina.

[[-s "$ HOME / .rvm / scripts / rvm"]] && source "$ HOME / .rvm / scripts / rvm" # Carica la RVM in una sessione di shell.

Se stai usando Vim, dovrai premere io per entrare Inserisci modalità primo. Una volta che la linea è stata incollata, premere Fuga, e poi : wq! per salvare e chiudere il file. Se stai usando un editor di codice diverso, allora sai cosa fare!


Passaggio 3: riavviare il terminale

Per sicurezza, riavvia Terminal per accertarci che tutto abbia effetto. Per garantire che RVM sia installato correttamente, digitare:

rvm

Dovresti vedere un lungo elenco di comandi disponibili. Buon lavoro; quella parte è fuori strada.


Passaggio 4: scaricare l'ultima versione di Xcode

Dalle mie esperienze, il trucco più grande è quando si tenta di installare una nuova versione di Ruby con RVM e si incontrano una manciata di errori confusi. Il più delle volte, questo è il risultato di Xcode di Apple che non viene installato sul tuo sistema, o, se lo è, non è la versione corrente.

È possibile scaricare Xcode dall'App Store di Apple. Cerca "xcode" e fai clic sul pulsante Installa.

Potresti decidere di aggiustare il pranzo, poiché questo file di grandi dimensioni richiederà del tempo per il download. Una volta eseguito, però, esegui il processo di installazione e, al termine, chiudi Xcode. Non è necessario riavviare il computer, ma, se ti mantiene nelle grazie della chiesa, vai avanti e fallo.


Passaggio 5: scarica Ruby 1.9.2

Quindi, riavvia Terminale e digita:

elenco rvm conosciuto

Vedrai una lunga lista di versioni?

Elenco $ rvm noto # MRI Rubini 1.8.6 [-p420] 1.8.6-testa 1.8.7 [-p352] 1.8.7-testa 1.9.1-p378 1.9.1 [-p431] 1.9.1-testa 1.9. 2-p180 1.9.2 [-p290] Rubino a testa di rubino 1.9.2? 

Per le nostre esigenze, installiamo Ruby 1.9.2

rvm install 1.9.2

Questo non dovrebbe durare un attimo.

Se a questo punto ricevi ancora un errore, lascia un commento qui sotto con il tuo messaggio di errore, e il resto di noi ti aiuterà a eseguirne il debug. Ma, prima di farlo, digita: note di rvm per determinare se hai dimenticato di installare dipendenze.

Una volta completata l'installazione, dobbiamo comunicare a RVM quale versione di Ruby attualmente vogliamo utilizzare:

rvm usa 1.9.2

Quindi, testarlo controllando il numero di versione:

rubino -v

Sul mio computer, questo ritorna ruby 1.9.2p290 (revisione 2011-07-09 32553) [x86_64-darwin11.1.0]. Buon lavoro, ora stai usando Ruby 1.9.2. C'è solo un'ultima cosa da affrontare.


Passaggio 6: rendere 1.9.2 predefinito

Se si riavvia Terminal e si digita rubino -v di nuovo, probabilmente scoprirai che è tornato di default alla versione di sistema di Ruby: 1.8.7. Non va bene! Assicuriamoci di rendere 1.9.2 l'impostazione predefinita.

rvm --default use 1.9.2

Questo bit è identico a quello che abbiamo fatto solo un attimo fa - l'unica differenza è che abbiamo specificato che 1.9.2 dovrebbe essere l'impostazione predefinita.


Passaggio 7: completato. Inizia l'installazione di gemme

E questo è tutto! Sei pronto per partire! Se desideri sperimentare con la sintassi di Ruby, digita:

irb 2 + 2

Il prossimo passo è installare gemme di cui hai bisogno. Ad esempio, se vuoi lavorare con Ruby on Rails:

gem install bails

O forse Sinatra:

gemma installa sinatra

Importante: Nota che non sto usando sudo per installare queste gemme. Questo è un grande no-no quando si lavora con RVM. Dai documenti ufficiali:

"Quando esegui sudo stai eseguendo i comandi come root, un altro utente in un'altra shell e quindi tutte le impostazioni che RVM ha fatto per te vengono ignorate mentre il comando viene eseguito su sudo (cose come GEM_HOME, ecc.). Quindi per reiterare , non appena si "sudo" si esegue come utente del sistema root che cancellerà il proprio ambiente e tutti i file creati non potranno essere modificati dall'utente e si verificheranno strane cose. pensare che qualcuno abbia una bambola voodoo della tua applicazione?) "


Conclusione

Se questo tutorial ti è sembrato incredibilmente facile, è perché non era destinato a te. Non tutti sono a proprio agio con la riga di comando, e non tutti installano Ruby senza aver prima incontrato un enorme numero di errori. Spero che questo articolo possa aiutare un po '. E, ancora, se hai ancora problemi, lascia un commento e faremo del nostro meglio per aiutarti!

In alternativa a RVM, potresti anche cercare in rbenv, che, sebbene abbastanza nuovo, sta rapidamente guadagnando popolarità.

Anche tu potresti piacere?

  • Perché dovresti usare RVM
  • Ruby for Newbies: Session