Sto avendo un sacco di problemi nell'ottenere Ruby 1.8.7 installato sulla mia installazione pulita di Mountain Lion. Ho dato un'occhiata a Stack Overflow e non vedo nulla che risolva specificamente questo problema e spero che qualcuno possa averlo già incontrato prima.Ottenere Ruby 1.8.7 installato su Mountain Lion (10.8)
sto utilizzando gli strumenti della riga di comando che possono essere scaricati con Xcode
non ho avuto alcun problema installare Ruby 1.9.3 tramite RVM e HomeBrew. Quando provo ad installare 1.8.7 ricevo il seguente messaggio dopo che cerca di compilazione:
ho eseguito il comando
rvm install 1.8.7
Questo mi ha dato questo errore
The provided compiler '/usr/bin/gcc' is LLVM based, it is not yet fully supported by ruby and gems, please read `rvm requirements`.
Dopo aver scavato intorno un po 'ho provato
rvm install 1.8.7 --with-gcc=clang
Error running 'make ', please read /Users/paulzaich/.rvm/log/ruby-1.8.7-p370/make.log
There has been an error while running make. Halting the installation.
Ruby 'ruby-1.8.7-p370' was built using clang - but it's not (fully) supported, expect errors.
Please be aware that you just installed a ruby that requires 2 patches just to be compiled on up to date linux system.
This may have known and unaccounted for security vulnerabilities.
Please consider upgrading to Ruby 1.9.3-194 which will have all of the latest security patches.
A questo punto ho fatto qualche ricerca in più e ho trovato qualcosa su bisogno di compilare il mio readline. RVM Does Not Install Ruby 1.9.2 on Snow Leopard: 'Error running 'make '
Questo purtroppo sembrava corrompere la mia intera installazione di rvm incluso 1.9.3. Ho provato a reinstallare 1.9.3 e ho ottenuto gli stessi errori che ottenevo con 1.8.7. Ho completamente cancellato RVM a questo punto e reinstallato. Non ho avuto problemi a installare di nuovo 1.9.3.
Ho anche provato ad aggiornare tutte le versioni di rvm basate su questo post RVM issue with Mountain Lion. Non c'è fortuna neanche lì.
Aggiornamento: Ho anche provato a utilizzare this walkthrough per REE 1.8.7 che raccomandava l'installazione di gcc-4.2. Sfortunatamente no.
Update 2: Ho riferimento requisiti RVM e installato i seguenti pacchetti
brew update
brew tap homebrew/dupes
brew install autoconf automake apple-gcc42
rvm pkg install openssl
Fin qui tutto bene. Quindi ho fatto riferimento a this post per aver bisogno di fare riferimento al compilatore GCC. Ho determinato che i collegamenti a cui si fa riferimento potrebbero non essere corretti perché sto usando homebrew? Ho trovato il compilatore nella mia cartella Cellar e ho usato il seguente comando
CC=/usr/local/Cellar/apple-gcc42/4.2.1-5666.3/bin/gcc-4.2 rvm install 1.8.7
Nessuna fortuna. Stessi messaggi di errore di prima.
Ti rendi conto che il rubino che es preinstallato su monte lion è 1.8.7? –
Preferirei essere in grado di spostarmi avanti e indietro tra i rubini usando RVM. – Paul
Puoi usare rvm per tornare al sistema fornito da ruby - rvm usa il sistema –