0

私は RoR を初めて使用し、作業中のアプリケーションをインストールしようとしています。アプリケーションが動作するために必要ないくつかの gem をインストールするために bundle install を実行する必要があります。それらの 1 つは fusefs v 0.7.0 ですが、bundle install を実行すると、fusefs をインストールしようとすると失敗します。

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

  /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb
  checking for main() in -lfuse_ino64... no
  checking for main() in -lfuse... no

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

そのため、この時点で、ルビー、レール、パッセンジャー、mysql、および apache を 10.8 でうまく動作させるために数日を費やしましたが、この最後の小さな部分で立ち往生しています。

どんな助けでも大歓迎です。

更新* * さて、私は自分の答えを見つけました。fusefs は Linux 専用のビルドです。

4

1 に答える 1

2

FUSE はもともと Linux の機能です。OS X ( osxfuseおよびfuse4x ) およびさまざまな BSD用に作成された同様のインターフェースが存在します。それらのいずれかに互換性があるかどうかを確認したい場合があります。fusefs-osx Gemがあるようです。osxfuse、fuse4x、またはメンテナンスされなくなった古い MacFUSE を使用するかどうかはわかりませんが、fusefs の依存関係を fusefs-osx に置き換えてみて、それが機能するかどうかを確認してください。

于 2012-11-08T00:17:13.290 に答える