メッセージからMacだという前提でお話しします。nokogiriをコンパイルする前段階で失敗しているようです。詳しいことはメッセージログ等の詳細が無いとわかりません。下記を確認、お答えください。
- Macのバージョンはいくつですか?(PureDarwinなどのMacではないDarwinをお使いの場合は、その旨もお伝えください。)
- Rubyはどのようにして入れましたか?
gem install nokogiri
として、nokogiriだけを入れようとした場合も同じですか?エラーになる場合は、そのときの全てのメッセージを省略せずに貼り付けてください。
/usr/local/lib/ruby/gems/2.3.0/extensions/x86_64-darwin-14/2.3.0/nokogiri-1.6.7.2/gem_make.out
の中身はどうなってますか?中身を省略せずに貼り付けてください。
- Xcodeは最新ですか?古い場合は、AppStoreで最新にしても現象はかわりませんか?
- XcodeのCommand Line Toolsは正しく入ってますか?
xcode-select -p
とgcc -v
の実行結果を教えてください。
頂いたメッセージから推測するに、/usr/local以下のアクセス権がおかしくなっている可能性があります。brewでRubyをいれたあとgem installをsudo付きで実行し待った記憶はありませんでしょうか?またはbrewをsudo付きでで実行したりしてませんでしょうか?もししてしまったら、rootしか書き込めないようなファイルができてしまい、書き込みができなくなっていると思われます。
システムのRubyにパッケージを入れる場合を除き、基本的にsudoをつけてはいけません。次のことを試して、正常にした後に、もう一度gem insntall nokogiri
を試してください。
brew update
してからbrew doctor
をしてHomebrewでおかしくなっている部分が無いかを確認します。警告等が表示された場合は、メッセージに従います。
sudo chown -R 自分のユーザ名 /usr/local
で/usr/localの所有権を自分のユーザアカウントにします。(何をする物がよくわかってから実行してください)
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/04/21 04:57 編集
2016/04/21 21:57
退会済みユーザー
2016/04/24 08:11