2010-06-05 12 views
5

Desidero aggiornare il mio Mac Snow Leopard rubino dalla versione 1.8.7 alla 1.9.1, qualcuno conosce il modo indolore e migliore per l'aggiornamento? perché ho letto qualche forum/post/blog/discussione dire che non è bene scavalcare il rubino spedito dalla melaCome aggiornare ruby ​​e rail in mac os snow leopard

e quale è il modo migliore per aggiornare i binari dalla versione 2.2.2 alla 2.3.8? perché tutte le informazioni che trovo sia per leopardo/tigre solo & qualche articolo complicato per leopardo delle nevi. e dicono anche che non va bene scavalcare i binari spediti da Apple.

chiunque può aiutarmi?

Grazie.

risposta

8
  • Dan Benjamin ha qualche great instructions for compiling and installing Ruby, RubyGems and Rails in usr/local sopra a Hivelogic. Questo in realtà non sovrascrive l'installazione di sistema di Ruby/RubyGems/Rails ma piuttosto ha la precedenza su di esso. Sebbene le istruzioni riguardino Ruby 1.8.7, puoi semplicemente aggiornare come appropriato per la distribuzione 1.9.1.

  • In alternativa, Ruby Version Manager (RVM) è un ottimo modo per gestire più versioni di Ruby e gemme associate. This Railscast episode ha i dettagli.

  • Dovresti essere in grado di aggiornare Rails a 2.3.8 usando [sudo] gem install rails come al solito.

+0

sicuramente andare con RVM –

0

Si consiglia di utilizzare MacPorts per la maggior parte delle installazioni personalizzate. Installerà tutto separatamente in/opt mantenendo intatto il materiale originale di Apple. E anche recuperare automaticamente tutte le dipendenze.

Ad esempio, per installare Ruby 1.9.1 vorrei fare port install ruby19 nel terminale e mi piacerebbe recuperare e compilare tutto per me.

1

RVM (Rubino Version Manager) è il standard per aggiornare la propria installazione Ruby on OSX: https://rvm.io (qualsiasi piattaforma - Compreso OSX Snow Leopard)

Per iniziare, aprire un Terminal finestra e emettere il seguente comando:

\curl -L https://get.rvm.io | bash -s stable --ruby 

(si vuole n Necessità fiducia l'RVM Dev Team che il comando è non dannoso - se sei un paranoico pinguino come me, si può sempre andare leggere il fonte: https://github.com/wayneeseguin/rvm)

rvm list known 

(indica le versioni disponibili di Ruby)

rvm install ruby-1.9.3-p362 

per una versione specifica, seguita da

rvm use ruby-1.9.3-p362 

o se si desidera solo l'ultima versione (corrente):

rvm install current && rvm use current 

(installa la versione stabile corrente - al momento della scrittura 1.9.3-P362 - pls aggiornerà questa wiki quando nuove versioni rilasciate)

Nota sulla compilazione rubino: Nel mio caso ho anche dovuto installare Homebrew http://mxcl.github.com/homebrew/ per ottenere il gemme avevo bisogno (RSpec), che a sua volta le forze di installare Xcode (se non lo avete già fatto) https://itunes.apple.com/us/app/xcode/id497799835E/O installare il pacchetto GCC da: https://github.com/kennethreitz/osx-gcc-installer per evitare errori in esecuzione "fare".

Nota sulla erros: se si ottiene l'errore "RVM non è una funzione" durante il tentativo di questo comando, visita: How do I change my Ruby version using RVM? per la soluzione.

Questa potrebbe essere una vittima di: How to update Ruby to 1.9.x on Mac?

Problemi correlati