Appleの開発パッケージがインストールされていないコンピュータにNokogiriをインストールしようとしています。NokogiriをAppleの開発パッケージ(Xcode)なしでインストールする
nokogiriを管理者権限なしでバックグラウンドでインストールできるようにする必要があります。 Nokogiriは、OS X 10.5以降のマシンにインストールしたいスクリプトの一部です。
私はこれを実行しようとしました。
gem install nokogiri
そしてこれを得ました。
WARNING: Installing to ~/.gem since /Library/Ruby/Gems/1.8 and
/usr/bin aren't both writable.
WARNING: You don't have /Users/linus/.gem/ruby/1.8/bin in your PATH,
gem executables will not run.
Building native extensions. This could take a while...
ERROR: Error installing nokogiri:
ERROR: Failed to build gem native extension.
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb
mkmf.rb can't find header files for ruby at /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ruby.h
Gem files will remain installed in /Users/linus/.gem/ruby/1.8/gems/nokogiri-1.4.4 for inspection.
Results logged to /Users/linus/.gem/ruby/1.8/gems/nokogiri-1.4.4/ext/nokogiri/gem_make.out
何らかの検索の結果、thisが見つかりました。
AppleはフレームワークのヘッダーをXcodeで で出荷しており、OSでは提供していません。 Xcodeをインストールした後にアップグレードしたので、Xcodeを再インストールして、 Rubyヘッダーを取得する必要がありました。 Xcodeは インストールDVDに同梱されており、 Optional Installsディレクトリにあります。