2

osx マウンテン ライオンに caldecott をインストールできません。このエラーが発生し続けます:

$ sudo gem install caldecott --no-rdoc --no-ri

エラー: caldecott のインストール中にエラーが発生しました: エラー: gem ネイティブ拡張機能のビルドに失敗しました。

    /Users/Jay/.rvm/rubies/ruby-1.9.3-p327/bin/ruby extconf.rb

-lssl で main() をチェックしています... * extconf.rb が失敗しました * 何らかの理由で Makefile を作成できませんでした。必要なライブラリやヘッダーが不足している可能性があります。詳細については、mkmf.log ファイルを確認してください。構成オプションが必要な場合があります。

/Users/Jay/.rvm/rubies/ruby-1.9.3-p327/lib/ruby/1.9.1/mkmf.rb:369:in `try_do': コンパイラは実行可能ファイルの生成に失敗しました。(RuntimeError) 最初に開発ツールをインストールする必要があります。

これが私の宝石リストです:

* 地元の宝石 *

addressable (2.2.8) af (0.3.18.11) bundler (1.2.3) cfoundry (0.4.15) clouseau (0.0.2) interact (0.5.1, 0.4.8) json_pure (1.6.7) manifests-vmc- plugin (0.4.19) mime-types (1.19) Mothership (0.3.5) multi_json (1.4.0) multipart-post (1.1.5) rake (10.0.2) rb-readline (0.4.2) rest-client ( 1.6.7) ruby​​gems-bundler (1.1.0) ruby​​zip (0.9.9) rvm (1.11.3.5) terminal-table (1.4.5) tunnel-dummy-vmc-plugin (0.0.2) uuidtools (2.1.3) vmc (0.4.7)

これを機能させる方法についてのアイデア。または、appfog で私の mongodb にトンネリングする別の方法はありますか?

4

1 に答える 1

1

私が最初に気付くのは、実行中のgemがrootとしてインストールされることです。RVMを使用している場合は、これを行う必要はありません。

ここで発生する可能性のある問題は、Cコンパイラがインストールされていないことです。Caldecottはネイティブライブラリを使用しており、それらをビルドする必要があります。OS Xの場合、xcodeをインストールする必要があります。インストールしましたか?

于 2012-12-19T10:37:07.123 に答える