人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Mac OSX Lionにgem mysqlが入らなくて困っています。
(MySQL自体は普通にインストールしました)

ネット上を探しまわって以下のようなコマンドを試したのですが、
エラーメッセージは同様のものでした。

sudo gem install mysql
sudo gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config

以下、エラーメッセージです。

Building native extensions. This could take a while...
ERROR: Error installing mysql:
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 /Library/Ruby/Gems/1.8/gems/mysql-2.8.1 for inspection.
Results logged to /Library/Ruby/Gems/1.8/gems/mysql-2.8.1/ext/mysql_api/gem_make.out

完全に詰まってしまいました。
何かアドバイスをお願いいたします。

●質問者: weed_7777
●カテゴリ:コンピュータ ウェブ制作
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● oil999
●50ポイント

gcc-4.2はインストールされていますか?
以下の記事を参考に、チェック・対応してみてください。
http://loveless-ainakimono.seesaa.net/article/232323709.html


weed_7777さんのコメント
すいません、Xcodeをいれなおしたらうまくいきました。 アドバイス有難うございました。

2 ● a-kuma3
●50ポイント ベストアンサー

エラーメッセージでは、Ruby のヘッダファイル ruby.h が無いって言ってますよね。
Mac を持ってないんで、激しく自信がないんですが、似たような状況に陥ってる情報があったので、何かのきっかけになればと。


http://d.hatena.ne.jp/smokinatom/20090913
ちょっと書き散らかしてるので、読みにくいんですが、

1. Install the latest Xcode shipped with Snow Leopard.
ってのが、原因っぽかった。
裏でインストールしながら、進めていたんだが、終わった後に
sudo env ARCHFLAGS="-arch x86_64"
して
cat installed_gems | xargs sudo gem install --no-ri --no-rdoc
で、うまくできたっぽい

を、頭に置いて、Ruby forum の以下のスレッドを読んでみてください。

http://www.ruby-forum.com/topic/191688
まん中からちょっと後ぐらいの書き込み。

Re: Problems with gems and Ruby 1.8.7
Posted by Elliott Pogue (epogue) on 2009-08-13 18:17

Installing the Xcode that's bundled with the Snow Leopard developer seed
fixed this problem for me.

ここにも Xcode がどうとか言ってる人がいます。

Re: Problems with gems and Ruby 1.8.7
Posted by Robert Lincolne (brownbox) on 2010-01-11 07:20

Lasse Bunk wrote:
(省略)

Had the same problem, re-installed XCode with the Snow Leopard DVD we
had here fixed it.

そのアドバイスを受けて、うまくいった人もいるようです。

最後の二つの書き込みが、つい最近です。

For OS 10.7 + XCode4.3 only open Xcode preferences, select the
"Downloads" button, select the "Components" tab of Downloads, highlight
"Command Line Tools" and press the install button. Gem install rails
didn't give me any trouble after that. Hope that works for you too,

Mac を持っていないので、「ダウンロードボタンを押して...」のくだりがよく分からないんですが、コマンドラインツールをインストールすると、問題が解消された、ってことなのかな...


http://footmark.wordpress.com/2009/09/08/snow-leopard%E3%81%A7ruby-on-rails%E7%92%B0%E5%A2%83%E6%A7%8B%E7%AF%89/
こっちにも、おんなじようなことが書いてますね。

http://www.gregbenedict.com/2009/08/29/fixing-ruby-gems-mysql-and-passenger-phusion-on-snow-leopard-10-6/
こっちは、Gems をインストールし直せって書いてある。
最初にリンクを引っ張った、はてなダイアリーの記事に近いように思えます。

# なんか、ぐちゃぐちゃした回答で、ごめんなさい


weed_7777さんのコメント
Xcodeを入れなおしてみました。 するとなぜかうまくいきました。

weed_7777さんのコメント
なんだかいろいろとご丁寧にアドバイスいただいたのにすいません。 本当にありがとうございました。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ