Question

Je reçois l'erreur suivante lorsque vous essayez d'installer 1.9.2 avec 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

Et voici le 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

Je suis sur OSX Lion 10.7.2 avec XCode 4.2. Je l'ai essayé d'ajouter à mon export CC=/usr/bin/gcc-4.2 bash_profile, mais il n'a pas aidé.

Quelqu'un at-il courir un autre dans tout cela? Je suis sur le point d'aller complètement chauve tirant mes cheveux pour cela.

EDIT: idiot moi je n'ai pas la version autonome de gcc? De toute façon je reçois maintenant les nouvelles erreurs ci-dessus.

Était-ce utile?

La solution

Cette erreur a été corrigé dans 1.9.2-tête ... si juste

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

Je trouve 1.9.3 est pas compatible avec un grand nombre de bibliothèques que j'utilise encore. Cela fonctionne avec Xcode 4.2.

Autres conseils

Avec une installation propre de Xcode 4.2 vous pouvez installer Ruby 1.9.2 via RVM, mais il est non pris en charge et peut causer des problèmes avec quelques pierres indigènes, en utilisant cette commande:

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

a été noté sur la liste des questions RVM ici:

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

Je suis juste allé à installer RVM pour la première fois, ce qui a fonctionné. Il crache un avertissement sur 1.9.2 rubis, donc je construit et installé 1.9.3, en utilisant (je suis sur 10.7.2, avec Xcode 4.2)

rvm install 1.9.3 && rvm use 1.9.3 --default

a bien fonctionné. Mais heroku ne prend pas en charge en cèdre pour 1.9.3 encore (ou du moins ils ne prétendent pas), donc je voulais vraiment courir 1.9.2. Donc, j'ai essayé:

rvm install 1.9.2 && rvm use 1.9.2 --default

Et il a également travaillé ... Je ne suis pas sûr de ce qui est arrivé « droit » ici. Je Xcode 4.2 installé dans l'emplacement par défaut, mais je dois aussi Xcode 4.1 installé dans « Developer4.1 ». Je l'ai installé 4.2 après avoir renommé mon 4.1 installation. Espérons que cela aide quelqu'un.

    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 

Si vous faites une installation propre de Xcode 4.2, il ne fonctionnera pas. Pour ceux qui indiquent qu'ils obtiennent 4,2 au travail, je suggère qu'ils avaient installé 4.2 sur le dessus de 4,1, qui selon la documentation de pommes ne fera installer les outils unix une fois .. Donc, assurez-vous que vous savez ce qui est déjà installé sur votre système .

Mise à jour pour vous

21 mars

J'ai installé et testé avec les éléments suivants

  1. Téléchargez et installez Xcode 4.3.2
  2. Télécharger et installer la ligne de commande Outils pour Xcode fin Mars 2012
  3. Définir chemin de Xcode $ Xcode-sélectionnez -option /Application/xcode.app/Content/Developer
  4. Installer Homebrew puis installez git, autoconf, automake, libyaml, libksba, wget par Brew.
  5. Installer make RVM-vous qu'il est configuré en vous shell
  6. RVM installer ruby-1.9.3-p125

Il y a des articles là-bas pour ce qui recommandent ruby> = 1.9.3 et c'est tout ce que je l'ai testé et utiliser actuellement. Je l'ai installer et à utiliser mysql2, SQLite, et les suspects habituels (GEMS) Ils ont tous compilés et passé certains de mes tests de base

Hope this helps.

Ne pas utiliser Xcode 4.2. Il a actuellement des problèmes de construction manuy des rubis et des pierres précieuses natif d'extension, ainsi que Homebrew et construit MacPort. Cela est dû au passage à LLVM que Apple a fait. Ceci est un problème de compilateur, pas un problème de RVM. S'il vous plaît utiliser, au plus, Xcode 4.1 ainsi que tous les correctifs Apple a prévu les séries 4.1.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top