以前、Xcode3に同梱されているgccコンパイラを使用してMacにJekyllgemを正常にインストールしました。残念ながら、Xcode4.1を搭載した別のMacにインストールすることはできません。このMacには以前Xcode3が搭載されていましたが、コマンドを使用してアンインストールしましたsudo /Developer-3.2.5/Library/uninstall-devtools --mode=all
。
以下sudo gem install jekyll
に示すコンパイルエラーが発生します。
ネイティブ拡張機能の構築。これにはしばらく時間がかかる場合があります... エラー:jekyllのインストール中にエラーが発生しました: エラー:gemネイティブ拡張のビルドに失敗しました。 /usr/local/bin/ruby extconf.rb Makefileの作成 作る 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:エラー:stdlib.h:そのようなファイルまたはディレクトリはありません porter.c:32:47:エラー:string.h:そのようなファイルまたはディレクトリはありません porter.c:関数'create_stemmer'内: porter.c:85:警告:組み込み関数'malloc'の互換性のない暗黙の宣言 porter.c:関数'setto': porter.c:199:警告:組み込み関数'memmove'の互換性のない暗黙の宣言 make:***[porter.o]エラー1 Gemファイルは、検査のために/usr/local/lib/ruby/gems/1.8/gems/fast-stemmer-1.0.0にインストールされたままになります。 結果は/usr/local/lib/ruby/gems/1.8/gems/fast-stemmer-1.0.0/ext/gem_make.outに記録されます
ここにはかなり根本的な問題があるようです!どうすればこれを修正できますか?私はRuby1.8.7とRubyGems1.3.71.8.10を使用しています。
前もって感謝します。