0

私はここにrubymysqlgemをインストールしようと夢中になっていて、ここに書いているので、他の誰かがこのばかげた状況にある場合、彼らは私と同じ苦痛を経験する必要はありません。

mysql gemをLeopardの新しいコピーにインストールする際の一般的な落とし穴は何ですか?

この場合、私は使用しています

Leopard-OS10.5.7Rubyのストックバージョン-1.8.6Rubygems1.3.5GUIインストーラーを使用してインストールされた5.1.36Mysqlの32ビットバージョン。

スターターとして、自分のマシンに関連するすべての構成情報をここにダンプしました。

http://gist.github.com/158662

ここではどのような情報が役立ちますか?また、何をする必要がありますか?

私はビルドのためにi386アーキテクチャを明示的に呼び出しており、mysqlがどこにあるかを示しています。

sudo env ARCHFLAGS="-arch i386" gem install mysql -- \
    --with-mysql-dir=/usr/local/mysql \
    --with-mysql-lib=/usr/local/mysql/lib \
    --with-mysql-include=/usr/local/mysql/include

ここここ、そしてここの指示に従ってみました

4

1 に答える 1

1

ruby mysql gemは、Leopardの64ビットバージョンが好きではありません。可能であれば、ダウングレードしてください。

次に、オプションを指定してsudo gem install mysqlを呼び出す必要があります(パスに変更します)。

--with-mysql-dir=/usr/local/mysql 
--with-mysql-lib=/usr/local/mysql/lib 
--with-mysql-include=/usr/local/mysql/include

私のために働いた。(私を助けてくれるブログ投稿はドイツ語ですが、とにかくあなたを助けるかもしれません。)

http://www.code-schubser.de/2008/12/05/mysql-gem-unter-macosx-leopard-installieren/

于 2009-07-30T12:43:01.840 に答える