Domanda

sto ottenendo il seguente errore quando si tenta di installare 1.9.2 con rvm

/Users/craigspaeth/.rvm/scripts/functions/utility: line 152: date: command not found
Installing yaml to /Users/craigspaeth/.rvm/usr
/Users/craigspaeth/.rvm/scripts/functions/utility: line 152: date: command not found
ERROR: Error running 'make install', please read /Users/craigspaeth/.rvm/log/ruby-1.9.2-p290/yaml/make.install.log

Ed ecco la yaml / configure.log

[] make install
Making install in include
make[2]: Nothing to be done for `install-exec-am'.
test -z "/Users/craigspaeth/.rvm/usr/include" || ../config/install-sh -c -d "/Users/craigspaeth/.rvm/usr/include"
 /usr/bin/install -c -m 644  yaml.h '/Users/craigspaeth/.rvm/usr/include/.'
Making install in src
test -z "/Users/craigspaeth/.rvm/usr/lib" || ../config/install-sh -c -d "/Users/craigspaeth/.rvm/usr/lib"
 /bin/sh ../libtool   --mode=install /usr/bin/install -c   libyaml.la '/Users/craigspaeth/.rvm/usr/lib'
libtool: install: /usr/bin/install -c .libs/libyaml-0.2.dylib /Users/craigspaeth/.rvm/usr/lib/libyaml-0.2.dylib
libtool: install: (cd /Users/craigspaeth/.rvm/usr/lib && { ln -s -f libyaml-0.2.dylib libyaml.dylib || { rm -f libyaml.dylib && ln -s libyaml-0.2.dylib libyaml.dylib; }; })
../libtool: line 941: ln: command not found
../libtool: line 941: rm: command not found
libtool: install: /usr/bin/install -c .libs/libyaml.lai /Users/craigspaeth/.rvm/usr/lib/libyaml.la
libtool: install: /usr/bin/install -c .libs/libyaml.a /Users/craigspaeth/.rvm/usr/lib/libyaml.a
libtool: install: chmod 644 /Users/craigspaeth/.rvm/usr/lib/libyaml.a
../libtool: line 941: chmod: command not found
make[2]: *** [install-libLTLIBRARIES] Error 127
make[1]: *** [install-am] Error 2
make: *** [install-recursive] Error 1

Sono su OSX Lion 10.7.2 con XCode 4.2. Ho provato ad aggiungere al mio export CC=/usr/bin/gcc-4.2 bash_profile, ma non ha aiutato.

Qualcun altro ha eseguito in questo? Sto per andare completamente calvo tirando fuori i miei capelli per questo.

EDIT: Sciocco me non ho avuto lo standalone gcc installato? Ad ogni modo ora sto ottenendo i nuovi errori di cui sopra.

È stato utile?

Soluzione

Questo errore è stato corretto in 1.9.2-testa ... quindi basta

rvm install 1.9.2-head && rvm use 1.9.2-head --default

sto trovando 1.9.3 non è compatibile con molte delle librerie che uso ancora. Questo funziona con Xcode 4.2.

Altri suggerimenti

Con una nuova installazione di Xcode 4.2 è possibile installare Ruby 1.9.2 tramite rvm, anche se non è supportato e può causare problemi con alcune gemme nativi, utilizzando questo comando:

rvm install 1.9.2 -C --with-gcc=clang

Questo è stato notato nella lista questioni RVM qui:

https://github.com/wayneeseguin/rvm/issues/610

Ho appena andato installare RVM per la prima volta, che ha funzionato. Sputa fuori un avvertimento circa ruby ??1.9.2, così ho costruito e installato 1.9.3, utilizzando (io sono su 10.7.2, con Xcode 4.2)

rvm install 1.9.3 && rvm use 1.9.3 --default

bene lavorato. Ma Heroku non ha il supporto in legno di cedro per 1.9.3 ancora (o almeno non pretendono di esso), quindi volevo davvero correre 1.9.2. Così ho provato:

rvm install 1.9.2 && rvm use 1.9.2 --default

E anche lavorato ... Quindi io non sono sicuro di quello che è successo 'giusto' qui. Ho Xcode 4.2 installato nella posizione predefinita, ma ho anche Xcode 4.1 installato in 'Developer4.1'. Ho installato 4.2 dopo ho rinominato il mio 4.1 installazione. Spero che questo aiuta qualcuno.

    ruby-1.9.2-p290 - #extracting ruby-1.9.2-p290 to /Users/tandersen/.rvm/src/ruby-1.9.2-p290
    ruby-1.9.2-p290 - #extracted to /Users/tandersen/.rvm/src/ruby-1.9.2-p290
    Fetching yaml-0.1.4.tar.gz to /Users/tandersen/.rvm/archives
    Extracting yaml-0.1.4.tar.gz to /Users/tandersen/.rvm/src
    Configuring yaml in /Users/tandersen/.rvm/src/yaml-0.1.4.
    Compiling yaml in /Users/tandersen/.rvm/src/yaml-0.1.4.
    Installing yaml to /Users/tandersen/.rvm/usr
    ruby-1.9.2-p290 - #configuring 
    ruby-1.9.2-p290 - #compiling 
    ruby-1.9.2-p290 - #installing 
    Removing old Rubygems files...
    Installing rubygems-1.8.10 for ruby-1.9.2-p290 ...
    Installation of rubygems completed successfully.
    ruby-1.9.2-p290 - adjusting #shebangs for (gem irb erb ri rdoc testrb rake).
    ruby-1.9.2-p290 - #importing default gemsets (/Users/tandersen/.rvm/gemsets/)
    Install of ruby-1.9.2-p290 - #complete 
    Using /Users/tandersen/.rvm/gems/ruby-1.9.2-p290
    Snow-Pro:~ tandersen$ 

    Snow-Pro:~ tandersen$ irb
    ruby-1.9.2-p290 :001 > x = 3
    => 3 
    ruby-1.9.2-p290 :002 > x*x
    => 9 

Se si sta facendo una nuova installazione di Xcode 4.2 non funzionerà. Per coloro che stanno a indicare che stanno ottenendo 4.2 a lavorare Vorrei suggerire che avevano installato 4.2 sopra la parte superiore di 4.1, che come da documentazione mele installerà solo gli strumenti Unix una volta .. Quindi assicuratevi di sapere ciò che è già installato sul vostro sistema .

UPDATE per voi

21 marzo

Ho installato e testato con il seguente

  1. Scarica e installa xCode 4.3.2
  2. Scarica e Installa strumenti riga di comando per Xcode fine marzo 2012
  3. Imposta percorso Xcode $ Xcode-selezionare -switch /Application/xcode.app/Content/Developer
  4. Installa Homebrew e quindi installare git, autoconf, automake, libyaml, Libksba, wget tramite Brew.
  5. Installa RVM assicurarsi che sia messa a punto in voi shell
  6. rvm installare Ruby-1.9.3-P125

Non ci sono articoli là fuori a consigliare questo per ruby> = 1.9.3 e questo è tutto quello che ho testato e attualmente in uso. Ho fatto installare e utilizzare mysql2, SQLite, e le solite sospette (GEM) Tutti compilati e superato alcuni dei miei test di base

Spero che questo aiuti.

Non utilizzare Xcode 4.2. Attualmente ha problemi di costruzione manuy dei rubini e pietre preziose nativo-estensione, così come Homebrew e MacPort costruisce. Questo è dovuto al cambiamento verso LLVM che Apple ha fatto. Questo è un problema del compilatore, non è un problema RVM. Si prega di utilizzare, al massimo, Xcode 4.1 più eventuali patch Apple ha fornito per la serie 4.1.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top