Frage

Ich erhalte den folgenden Fehler, wenn ich versuche, 1.9.2 mit RVM zu installieren

/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

Und hier ist der 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

Ich bin auf OSX Lion 10.7.2 mit Xcode 4.2. Ich habe versucht hinzuzufügen export CC=/usr/bin/gcc-4.2 Zu meinem Bash_profile, aber es half nicht.

Ist noch jemand darauf getroffen? Ich bin dabei, mich dafür ganz kahl zu kahlen, um mir die Haare auszuziehen.

EDIT: Dumm ich hatte nicht den GCC -Standalone installiert? In beiden Fällen bekomme ich jetzt die neuen Fehler oben.

War es hilfreich?

Lösung

Dieser Fehler wurde in 1.9.2-Köpfe behoben ... also gerade

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

Ich finde 1.9.3 ist nicht mit vielen der Bibliotheken kompatibel, die ich verwende. Dies funktioniert mit Xcode 4.2.

Andere Tipps

Mit einer sauberen Installation von XCode 4.2 können Sie Ruby 1.9.2 über RVM installieren, obwohl es nicht unterstützt wird und Probleme mit einigen nativen Edelsteinen mithilfe dieses Befehls verursachen kann:

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

Dies wurde hier auf der Liste der RVM -Probleme festgestellt:

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

Ich habe gerade zum ersten Mal RVM installiert, was funktioniert hat. Es spuckt eine Warnung vor Ruby 1.9.2 aus, so dass ich 1.9.3 gebaut und installiert habe (ich bin auf 10.7.2, mit Xcode 4.2)

rvm install 1.9.3 && rvm use 1.9.3 --default

Hat gut funktioniert. Aber Heroku hat noch keine Unterstützung in Cedar für 1.9.3 (oder zumindest behaupten sie es nicht), also wollte ich wirklich 1.9.2 laufen. Also habe ich es versucht:

rvm install 1.9.2 && rvm use 1.9.2 --default

Und es hat auch funktioniert ... also bin ich mir nicht sicher, was hier "richtig" ist. Ich habe Xcode 4.2 im Standardort installiert, aber auch Xcode 4.1 in 'Developer4.1' installiert. Ich habe 4.2 installiert, nachdem ich meine 4.1 -Installation umbenannt hatte. Hoffe das hilft jemandem.

    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 

Wenn Sie eine Reinigung von Xcode 4.2 durchführen, funktioniert dies nicht. Für diejenigen, die angeben, dass sie 4,2 für die Arbeit erhalten, würde ich vorschlagen, dass sie 4.2 über 4.1 installiert haben, was nach der Dokumentation der Äpfel die UNIX -Tools nur einmal installiert hat. Stellen Sie also sicher, dass Sie wissen, was bereits auf Ihrem System installiert ist .

Update für Sie

21. März

Ich habe die folgenden installiert und getestet

  1. Laden Sie Xcode 4.3.2 herunter und installieren Sie sie
  2. Laden Sie die Befehlszeilen -Tools für Xcode Ende März 2012 herunter und installieren Sie sie
  3. Setzen Sie den Xcode -Pfad $ xcode -select -switch/Application/xcode.app/content/developer
  4. Installieren Sie Homebrew und installieren Sie dann Git, Autoconf, Automake, Libyaml, Libksba, WGet über Brew.
  5. Installieren Sie RVM sicher, dass es in Ihrer Shell eingerichtet ist
  6. RVM Ruby-1.9.3-p125 installieren

Es gibt Artikel draußen, die dies für Ruby> = 1.9.3 empfehlen, und das ist alles, was ich getestet und derzeit verwendet habe. Ich habe MySQL2, SQLite und den üblichen Verdächtigen (GEMS) installiert und verwendet

Hoffe das hilft.

Verwenden Sie Xcode 4.2 nicht. Derzeit hat es Probleme, die Rubine und Juwelen für einheimische Erweiterungen sowie Homebrew- und Macport-Builds aufzubauen. Dies liegt an der Änderung von LLVM, die Apple vorgenommen hat. Dies ist ein Compiler -Problem, kein RVM -Problem. Bitte verwenden Sie Xcode 4.1 plus alle Patches, die Apple für die 4.1 -Serie bereitgestellt hat.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top