2013-02-11 9 views
5

Sto seguendo questo tutorial su come configurare Rails sul vostro Mac:Errore durante l'esecuzione 'fare -j2' durante l'installazione di RVM

http://www.moncefbelyamani.com/how-to-install-xcode-homebrew-git-rvm-ruby-on-mac/ 

Quando arrivo a Fase 6: installare RVM con Ruby 1.9.3 ed eseguire curl -L https://get.rvm.io | bash -s stable --ruby installare RVM, ottengo il seguente errore:

Error running 'make -j2', please read ~/.rvm/log/ruby-1.9.3-p385/make.log 
There has been an error while running make. Halting the installation. 

In make.log, ecco cosa ha generato:

regparse.c:582:15: error: implicit conversion loses integer precision: 'st_index_t' (aka 'unsigned long') to 'int' [-Werror,-Wshorten-64-to-32] 
    return t->num_entries; 
    ~~~~~~ ~~~^~~~~~~~~~~ 
1 error generated. 
make: *** [regparse.o] Error 1 
make: *** Waiting for unfinished jobs.... 

Trovo questa strage come ho seguito questa guida in precedenza su una configurazione simile e non ho riscontrato alcun problema.

Qualche idea?

+0

possibile duplicato del [impossibile compilare ruby ​​1.9.3] (http://stackoverflow.com/questions/14592945/can not-compile-ruby-1-9-3) – mpapis

risposta

20

Questo errore si verifica quando si compila rubino con clang =>https://bugs.ruby-lang.org/issues/7830

A meno che non siete interessati a testare Rubino clang compatibilità/si sarebbe meglio con la compilazione rubino con gcc-4.2 (vedi https://bugs.ruby-lang.org/issues/5883 per i dettagli)

Skip la bandiera --ruby dall'installatore:

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

RVM ha un comando per installare tutti richiesto pacchetti che utilizzano homebrew:

rvm requirements run force 

Nel caso in cui homebrew non sia disponibile verrà visualizzato l'elenco dei pacchetti richiesti.

alternativa c'è una patch che potrebbe rendere lavorare con clangore, installare Ruby utilizzando:

rvm install 1.9.3-p385 --patch https://bugs.ruby-lang.org/attachments/download/3496/disable-werror.patch -C --disable-werror 
+0

Grazie, ma ottengo questo quando cerco di installare RVM. Non è ancora installato e quindi, non posso eseguire quel comando. – Sebastien

+0

Dopo aver letto la tua risposta una seconda volta, eseguendo il comando di arricciatura hai risolto il problema. – Sebastien

Problemi correlati