【问题标题】:Getting a error when trying to add the stripe gem尝试添加条纹宝石时出错
【发布时间】:2016-01-02 12:04:55
【问题描述】:

我正在尝试安装 stripe gem,但出现此错误

Gem::Ext::BuildError: ERROR: 未能构建 gem 原生扩展。

/Users/Fysh/.rvm/rubies/ruby-2.0.0-p643/bin/ruby -r ./siteconf20151005-1267-af6sn6.rb extconf.rb 检查 main() -lstdc++... * extconf.rb failed * 由于某种原因无法创建 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/Fysh/.rvm/rubies/ruby-2.0.0-p643/bin/ruby --with-static-libstdc++ --without-static-libstdc++ --with-stdc++lib --without-stdc++lib /Users/Fysh/.rvm/rubies/ruby-2.0.0-p643/lib/ruby/2.0.0/mkmf.rb:434:in try_do': The compiler failed to generate an executable file. (RuntimeError) You have to install development tools first. from /Users/Fysh/.rvm/rubies/ruby-2.0.0-p643/lib/ruby/2.0.0/mkmf.rb:519:in try_link0' 来自 /Users/Fysh/.rvm/rubies/ruby-2.0.0-p643/lib/ruby/2.0.0/mkmf.rb:534:in try_link' from /Users/Fysh/.rvm/rubies/ruby-2.0.0-p643/lib/ruby/2.0.0/mkmf.rb:714:in try_func' 来自 /Users/Fysh/.rvm/rubies/ruby-2.0.0-p643/lib/ruby/2.0.0/mkmf.rb:944:in block in have_library' from /Users/Fysh/.rvm/rubies/ruby-2.0.0-p643/lib/ruby/2.0.0/mkmf.rb:889:in block in checks_for' 来自 /Users/Fysh/.rvm/rubies/ruby-2.0.0-p643/lib/ruby/2.0.0/mkmf.rb:340:in block (2 levels) in postpone' from /Users/Fysh/.rvm/rubies/ruby-2.0.0-p643/lib/ruby/2.0.0/mkmf.rb:310:in open' 来自 /Users/Fysh/.rvm/rubies/ruby-2.0.0-p643/lib/ruby/2.0.0/mkmf.rb:340:in block in postpone' from /Users/Fysh/.rvm/rubies/ruby-2.0.0-p643/lib/ruby/2.0.0/mkmf.rb:310:in open' 来自 /Users/Fysh/.rvm/rubies/ruby-2.0.0-p643/lib/ruby/2.0.0/mkmf.rb:336:in postpone' from /Users/Fysh/.rvm/rubies/ruby-2.0.0-p643/lib/ruby/2.0.0/mkmf.rb:888:in checking_for' 来自 /Users/Fysh/.rvm/rubies/ruby-2.0.0-p643/lib/ruby/2.0.0/mkmf.rb:939:in have_library' from extconf.rb:6:in'

extconf 失败,退出代码 1

Gem 文件将继续安装在 /Users/Fysh/.rvm/gems/ruby-2.0.0-p643/gems/unf_ext-0.0.7.1 检查。结果记录到 /Users/Fysh/.rvm/gems/ruby-2.0.0-p643/extensions/x86_64-darwin-14/2.0.0-static/unf_ext-0.0.7.1/gem_make.out 安装 unf_ext (0.0.7.1) 和 Bundler 时出错 无法继续。确保gem install unf_ext -v '0.0.7.1' 在捆绑之前成功。

【问题讨论】:

  • 看来你那里有一些资源:stackoverflow.com/questions/13835950/… 请先试试这些
  • 试试rvm requirements。您是否安装了命令行开发工具?
  • 我试过了,没用
  • 是的命令行开发工具已安装

标签: ruby-on-rails ruby gem rubygems stripe-payments


【解决方案1】:

在我更新后解决了一个 xcode 更新。

【讨论】:

  • 我强烈建议您使用一种工具来帮助您管理 Ruby,例如 rvmrbenv
猜你喜欢
  • 1970-01-01
  • 2019-07-09
  • 2023-04-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-04-11
  • 1970-01-01
相关资源
最近更新 更多