0

我是 RoR 的新手,我正在尝试安装我们正在工作的应用程序,我必须运行 bundle install 来安装应用程序工作所需的一些 gem。其中之一是 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 文件以获取更多详细信息。

所以在这一点上,我花了几天时间试图让 ruby​​、rails、passenger、mysql 和 apache 在 10.8 上运行良好,但我被困在最后一点。

任何帮助将不胜感激。

更新* * 好吧,我刚刚找到了答案。fusefs 是专门为 linux 构建的。

4

1 回答 1

2

FUSE 最初是一个 Linux 功能。已经为 OS X(osxfusefuse4x)和各种 BSD 编写了类似的接口。您可能想查看其中之一是否兼容。看起来有一个fusefs-osx Gem;我不确定这是否使用 osxfuse、fuse4x 或不再维护的旧 MacFUSE,但您可以尝试用 fusefs-osx 替换 fusefs 依赖项,看看是否有效。

于 2012-11-08T00:17:13.290 回答