【问题标题】:Install error rb-appscript extconf.rb failed安装错误 rb-appscript extconf.rb 失败
【发布时间】:2015-10-08 21:27:07
【问题描述】:

对此相当陌生,所以我一直在尝试解决这个问题,但无法找到答案。

gem update --system

安装 rb-appscript 时出现以下错误。

gem install rb-appscript

构建原生扩展。这可能需要一段时间...
错误:安装 rb-appscript 时出错: 错误:无法构建 gem 原生扩展。

/Users/Dz/.rbenv/versions/2.2.2/bin/ruby -r ./siteconf20150719-5167-en4sxa.rb extconf.rb

extconf.rb 失败
由于某种原因无法创建 Makefile,可能缺乏必要 库和/或标题。检查 mkmf.log 文件以获取更多详细信息。你可以 需要配置选项。

提供的配置选项:
--with-opt-dir
--without-opt-dir
--with-opt-include
--without-opt-include=${opt-dir}/include
--with-opt-lib
--without-opt-lib=${opt-dir}/lib
--with-make-prog
--without-make-prog
--srcdir=.
--curdir
--ruby=/Users/Dz/.rbenv/versions/2.2.2/bin/$(RUBY_BASE_NAME)
extconf.rb:44:in `': 未初始化的常量 Config (NameError)

extconf 失败,退出代码 1

Gem 文件仍将安装在 /Users/Dz/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/rb-appscript-0.6.1 中以供检查。
结果记录到 /Users/Dz/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/extensions/x86_64-darwin-14/2.2.0-static/rb-appscript-0.6.1/gem_make .out

【问题讨论】:

  • 我遇到了同样的问题。我在另一篇 SO 帖子中发现不再支持 rb-appscript。这也打印在标题across the homepage
  • 感谢您的提醒。我也确实看到了。
  • 这可能有用:rubygems.org/gems/rb-scpt

标签: ruby rb-appscript


【解决方案1】:

首先,我希望你喜欢 Ruby。 :-)

Config 模块在 Ruby 1.9 前后被重命名并弃用为 RbConfig(不确定具体时间)。 Config 在 Ruby 2 中被完全删除,因此出现了 uninitialized constant Config 致命错误。

如果您碰巧使用的是 1.9.x 而不是 2.2.2,您会看到一个弃用警告,这可能会提示您。

(localhost) ~ ruby -e "puts Config::CONFIG['RUBY_PROGRAM_VERSION']"
-e:1: Use RbConfig instead of obsolete and deprecated Config.
1.9.3
(localhost) ~ ruby -e "puts RbConfig::CONFIG['RUBY_PROGRAM_VERSION']"
1.9.3
(localhost) ~ rbenv shell 2.2.3
(localhost) ~ ruby -e "puts Config::CONFIG['RUBY_PROGRAM_VERSION']"
-e:1:in `<main>': uninitialized constant Config (NameError)
(localhost) ~ ruby -e "puts RbConfig::CONFIG['RUBY_PROGRAM_VERSION']"
2.2.3

如果你想使用 rb-appscript,你可能会使用 Ruby 1.9,但我从未使用过那个 gem,所以我无法具体说明。

(您可以使用rbenv 及其ruby-build 插件轻松安装1.9 版本。)

【讨论】:

    【解决方案2】:

    你在 OSX 上吗?确保您从 AppStore 安装/升级了最新的 XCode。然后运行:

    gcc -v

    如果失败,您可能必须通过运行来接受 xcode 许可证:

    sudo gcc -v

    并按照说明进行操作。

    或者,您可以安装 XCode 命令行工具:

    xcode-select --install

    然后重新运行:

    gem 安装 gem_name

    【讨论】:

      猜你喜欢
      • 2012-01-23
      • 2012-03-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多