【问题标题】:Error installing rb-fsevent (0.4.3.1)安装 rb-fsevent (0.4.3.1) 时出错
【发布时间】:2023-03-09 05:17:01
【问题描述】:

我对 Rails 还很陌生。这可能是一个愚蠢的问题,但我似乎无法找到解决方案。非常感谢任何建议。

我刚刚克隆了一个存储库,并且正在运行“捆绑安装”。当我运行“捆绑安装”时,最初收到关于“rb-fsevent”的一般错误消息。然后我尝试单独安装“rb-fsevent”,但收到以下错误消息:(不幸的是,我没有足够的声誉来发布图片......)


安装 rb-fsevent (0.4.3.1) 时出错,Bundler 无法继续。 在捆绑之前确保gem install rb-fsevent -v '0.4.3.1' 成功。 dhcp-50-74:sample_app SJ$ gem install rb-fsevent -v '0.4.3.1' 构建原生扩展。这可能需要一段时间... 错误:安装 rb-fsevent 时出错: 错误:无法构建 gem 原生扩展。

/Users/SJ/.rvm/rubies/ruby-2.1.1/bin/ruby extconf.rb

创建 Makefile extconf.rb:21:in `': 仅支持大于 8 的 Darwin 系统 (Mac OS X 10.5+) (RuntimeError)

extconf 失败,退出代码 1


错误消息似乎表明我的 Mac 系统不是 10.5+,但是,我使用的是运行 Mavericks OS X 10.9.2 的 MacbookPro。

【问题讨论】:

    标签: ruby-on-rails bundle-install


    【解决方案1】:

    首先,阅读 fsevents here 以了解它的实际作用。

    您尝试安装的 gem 依赖于本地 OSX 库,而您似乎无法构建它们。尝试为 OSX 安装命令行工具并再次安装 gem。

    这里有一个很好的tutorial关于如何安装命令行工具:

    更新

    这是作为issue 提出的,解决方法是卸载以前的版本并安装版本 0.9。

    gem install 'rb-fsevent' -v '0.9'

    或更新 Gemfile 中的 gem 依赖项:

    gem 'rb-fsevent', '>= 0.9'

    【讨论】:

    • 您好 rb512,感谢您的回复!我已经安装了命令行工具,但问题仍然没有解决。
    • 啊,我的错,这似乎是 raised 某个时候回来的。解决方法是安装 rb-fsevent 0.9 版。
    猜你喜欢
    • 2012-01-23
    • 2012-03-28
    • 2011-06-16
    • 1970-01-01
    • 2012-08-28
    • 2015-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多