2008-09-03 6 views
7

こちらがお得です。OS X 10.5.4でmysql ruby​​ gemをインストールするにはどうすればいいですか?

$宝石--version

1.1.0

$ sudoの宝石のインストールのmysql - --with-mysqlの-config設定=は/ usr/local/mysqlの/ binに/ mysql_configを

Bulk updating Gem source index for: http://gems.rubyforge.org/ ERROR: could not find mysql locally or in a repository

$ sudoを私はthisthisthis試してみた

Updating installed gems Bulk updating Gem source index for: http://gems.rubyforge.org/

Updating RedCloth ERROR: While executing gem ... (Gem::GemNotFoundException) could not find RedCloth locally or in a repository

宝石の更新、this、および他の1トン。

誰も私のために働いていません。他の誰かがこの問題を抱えていますか?もしそうなら、あなたはそれを修正するために何をやったのですか?

答えて

3

ステップ1

gem update --system 

それはおそらく修正自体を提供することはありませんが、あなた本当にはRubyGemsの1.2をしたいです。 'Bulk update 102304 gems'のゴミをこれ以上処理する必要がないため、約8日待たずに保存されます

実際にはmysql宝石が見つからないそれ。あなたはプロキシサーバーの背後にいるのではないか、それとも奇妙な何か?それは特にあなたのRubyGemsのか、ネットとは何か、というよりも、MySQLの場合

は、その後、逸品--systemがあまりにも

0

それを明らかにする必要があります更新し、あなたのシステム上の別のルビーのバージョンを持っていますか?ダーウィンが提供するrubyバイナリを実行していて、/ usr/localにrubyの宝石をインストールした場合、このようなエラーが発生します。もしあなたが/ usr/localを指し示すようにrubyのエイリアスを付けたとしても、適切なrubyバイナリがあなたのシェルの$ PATHによって正しく解決されなければ、gemコマンドは失敗するかもしれません。また、/ usr/local/binがパスの/ usr/binの後に物理的に配置されている場合、gemは/ usr/bin/ruby​​を使用して/Library/Ruby/Gems/1.8/gems/から宝石を読み込みます。この種のことを防ぐために/Library/ruby/gems/1.8/gemsを/Library/Ruby/Gems/1.8/gems/にシンボリックリンクさせたいかもしれません。

6

まず、オリオンエドワーズが言ったように、あなたがルビー宝石を持っていることを確認します。残念ながら、

gem update --system

は私にとっては機能しませんでした。手動でのRubyForgeからrubygems-update-1.2.0をダウンロード

  1. は、代わりに私がしなければなりませんでした。 $ sudoの宝石は、今私は、私はすべてが働いている

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

    を走ったRubyGemsの1.2を持っていたこと$ update_rubygems

  • /path/to/rubygems-update-1.2.0.gemをインストール
  • 。オリオン・エドワーズが正しい方向に向かってくれたことに感謝します。

  • 0

    ライアン・グローブは、答えとblog postました:

    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 
    
    0

    XCodeのインストールは私のために、この問題を解決しました。

    これは、gemに必要なmakeツールとgccツールが含まれているためです。

    関連する問題