Saya sebelumnya telah berhasil menginstal permata Jekyll di Mac dengan kompiler gcc yang dikirimkan bersama Xcode 3. Sayangnya saya tidak dapat menginstalnya di Mac lain yang sekarang memiliki Xcode 4.1. Mac ini dulunya memiliki Xcode 3, tetapi saya menguninstallnya menggunakan perintah sudo /Developer-3.2.5/Library/uninstall-devtools --mode=all
.
Saat mencoba sudo gem install jekyll
saya mendapatkan kesalahan kompilasi seperti di bawah ini:
Building native extensions. This could take a while... ERROR: Error installing jekyll: ERROR: Failed to build gem native extension. /usr/local/bin/ruby extconf.rb creating Makefile make gcc -I. -I/usr/local/lib/ruby/1.8/i686-darwin10.3.2 -I/usr/local/lib/ruby/1.8/i686-darwin10.3.2 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -fno-common -D_XOPEN_SOURCE=1 -fno-common -pipe -fno-common -c porter.c porter.c:31:44: error: stdlib.h: No such file or directory porter.c:32:47: error: string.h: No such file or directory porter.c: In function ‘create_stemmer’: porter.c:85: warning: incompatible implicit declaration of built-in function ‘malloc’ porter.c: In function ‘setto’: porter.c:199: warning: incompatible implicit declaration of built-in function ‘memmove’ make: *** [porter.o] Error 1 Gem files will remain installed in /usr/local/lib/ruby/gems/1.8/gems/fast-stemmer-1.0.0 for inspection. Results logged to /usr/local/lib/ruby/gems/1.8/gems/fast-stemmer-1.0.0/ext/gem_make.out
Sepertinya ada masalah yang cukup mendasar di sini! Bagaimana cara memperbaikinya? Saya menggunakan Ruby 1.8.7 dan RubyGems 1.3.7 1.8.10.
Terima kasih sebelumnya.