Ruby von der Quelle installieren und ein Problem mit gcc haben

1233
lillq

Ich versuche, diesem Handbuch zu folgen. Beim Kompilieren von Ruby, RubyGems und Rails on Snow Leopard wird ein Konfigurationsproblem festgestellt.

Nach dem Herunterladen und Extrahieren der Quelle führe ich einen Befehl aus, um eine Konfiguration einzurichten.

Dies ist die Ausgabe, die mir gegeben wird:

my-macbook-pro:ruby-1.9.1-p243 lillq$ ./configure --enable-shared --enable-pthread CFLAGS=-D_XOPEN_SOURCE=1 checking build system type... i386-apple-darwin10.0.0 checking host system type... i386-apple-darwin10.0.0 checking target system type... i386-apple-darwin10.0.0 checking for gcc... gcc checking for C compiler default output file name...  configure: error: in `/Users/lillq/src/ruby-1.9.1-p243': configure: error: C compiler cannot create executables See `config.log' for more details. 

Hinweis: Beim ersten Mal konnte ich gcc nicht finden. Um dies zu beheben, fügte ich meinem Pfad /Xcode3.1.4/usr/bin und sbin hinzu.

Dann entscheide ich mich zu prüfen, ob ich Code kompilieren kann. (Es ist ein neuer Computer, den ich vorher noch nicht kompiliert habe und ich habe kürzlich Xcode installiert.)

my-macbook-pro:~ lillq$ gcc test.c test.c:1:19: error: stdio.h: No such file or directory test.c: In function ‘main’: test.c:5: warning: incompatible implicit declaration of built-in function ‘printf’ 

Hmm ...

Ich dachte, dass Xcode die Compiler korrekt für mich installieren soll. Gibt es etwas, was ich vermisse / falsch mache?

Vielen Dank-

2

1 Antwort auf die Frage

2
kartikmohta

Während der XCode-Installation können Sie die Tools auch an den Standard-Unix-Speicherorten installieren (Binärdateien in / usr / bin, Include-Dateien in / usr / include usw.). Haben Sie diese Option während der Installation ausgewählt?

Ich denke, der Fehler liegt darin, dass der Compiler diese Standardpfade nach den Header-Dateien (und auch nach den Standardbibliotheken) durchsucht und sie nicht finden kann.

Ja! Dies war ein Problem mit dem Installationspfad. Ich habe es neu installiert und jetzt läuft alles. -Vielen Dank lillq vor 14 Jahren 0