【发布时间】: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:intry_link0' 来自 /Users/Fysh/.rvm/rubies/ruby-2.0.0-p643/lib/ruby/2.0.0/mkmf.rb:534:intry_link' from /Users/Fysh/.rvm/rubies/ruby-2.0.0-p643/lib/ruby/2.0.0/mkmf.rb:714:intry_func' 来自 /Users/Fysh/.rvm/rubies/ruby-2.0.0-p643/lib/ruby/2.0.0/mkmf.rb:944:inblock in have_library' from /Users/Fysh/.rvm/rubies/ruby-2.0.0-p643/lib/ruby/2.0.0/mkmf.rb:889:inblock in checks_for' 来自 /Users/Fysh/.rvm/rubies/ruby-2.0.0-p643/lib/ruby/2.0.0/mkmf.rb:340:inblock (2 levels) in postpone' from /Users/Fysh/.rvm/rubies/ruby-2.0.0-p643/lib/ruby/2.0.0/mkmf.rb:310:inopen' 来自 /Users/Fysh/.rvm/rubies/ruby-2.0.0-p643/lib/ruby/2.0.0/mkmf.rb:340:inblock in postpone' from /Users/Fysh/.rvm/rubies/ruby-2.0.0-p643/lib/ruby/2.0.0/mkmf.rb:310:inopen' 来自 /Users/Fysh/.rvm/rubies/ruby-2.0.0-p643/lib/ruby/2.0.0/mkmf.rb:336:inpostpone' from /Users/Fysh/.rvm/rubies/ruby-2.0.0-p643/lib/ruby/2.0.0/mkmf.rb:888:inchecking_for' 来自 /Users/Fysh/.rvm/rubies/ruby-2.0.0-p643/lib/ruby/2.0.0/mkmf.rb:939:inhave_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