Xcode 4.2.1 verweigert die Kompilierung des Ruby Gems RedCloth

buk

buk

Aktives Mitglied
Thread Starter
Dabei seit
27.10.2003
Beiträge
1.039
Reaktionspunkte
57
Guude,

da sich meine Frage auf den Compiler bezieht der mit Xcode 4.2.1 kommt, stelle ich meine Frage im Entwickler Forum. Falls das doch nicht passt, verschiebt mich bitte.

Nun zum Thema. Ich verwende neuerdings Octopress[1] als Blog Engine. Gestern wollte ich einen neuen Blogeintrag verfassen, was aber nicht funktionierte.
Code:
[COLOR="red"]"/usr/bin/gcc-4.2[/COLOR] -o conftest -I/Users/sebastian/.rvm/rubies/ruby-1.9.2-p290/include/ruby-1.9.1/x86_64-darwin11.1.0 -I/Users/sebastian/.rvm/rubies/ruby-1.9.2-p290/include/ruby-1.9.1/ruby/backward -I/Users/sebastian/.rvm/rubies/ruby-1.9.2-p290/include/ruby-1.9.1 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE    -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64-to-32 -Wno-long-long  -fno-common -pipe -O0 -Wall  conftest.c  -L. -L/Users/sebastian/.rvm/rubies/ruby-1.9.2-p290/lib -L. -L/usr/local/lib     -lruby.1.9.1-static  -lpthread -ldl -lobjc "
checked program was:
/* begin */
1: #include "ruby.h"
2: 
3: int main() {return 0;}
/* end */
Ich glaube das der rot markierte Eintrag daran schuld ist. Ein
Code:
ll /usr/bin
im Terminal zeigt mir diesen Eintrag
Code:
gcc -> llvm-gcc-4.2
Auf stackoverflow.com[2] berichten User von änlichen Problemen.

In #octopress auf freenode.org wurde mir der OSX-GCC-Installer[3] empfohlen. Kennt dieses Package jemand? Können meine jetzige Xcode Installation mit seinem Compiler und dieser OSX-GCC-Installer - der ja auch eine Compiler mitbringt - co-existieren?

Danke im voraus!

[1] http://octopress.org/
[2] http://stackoverflow.com/questions/8032824/cant-install-ruby-under-lion-with-rvm-gcc-issues
[3] https://github.com/kennethreitz/osx-gcc-installer
 
Die erste Antwort auf Stackoverflow klingt plausibel - hast du den Lösungsvorschlag dort denn schon probiert?
 
Guude,

du meinst diesen hier
Code:
Have you tried setting CC=/usr/bin/gcc?
Nein habe ich nicht, da ich nicht wusste wie. Kannst Du mit erklären wie ich vorgehen muss?!
 
Nein ich meinte:

You need a non-LLVM version of GCC, which is no longer included with XCode 4.2. Install it yourself (or downgrade to XCode 4.1 temporarily), then do CC=/usr/local/bin/gcc-4.2 rvm install 1.9.3 (substituting the path to your non-LLVM gcc).

Edit: https://github.com/kennethreitz/osx-gcc-installer/downloads may help for installing GCC.

Edit 2 (apparently the easiest solution): Alternatively you can try to add --with-gcc=clang to the arguments to configure for Ruby to use clang.

Edit 3: rvm install 1.9.3 --with-gcc=clang does that for you.
 
Guude,

@redwaesel Danke!

Octopress läuft wieder. Man muss folgendes - je nachdem welche Ruby version man möchte - ausführen
Code:
rvm install $rubyVersion --with-gcc=clang
 
Zuletzt bearbeitet:
Und dann einen Fehler an Apple Reporten, denn Apple hat uns versprochen, das llvm-gcc kompatibel zu gcc ist

Alex
 
Zurück
Oben Unten