【发布时间】:2016-03-19 06:49:46
【问题描述】:
我开始了一个新的 Rails 项目,在其中 cd'd 然后尝试捆绑安装
我收到以下错误
安装 nokogiri (1.6.7) 时出错,Bundler 不能
继续。
在捆绑之前确保gem install nokogiri -v '1.6.7' 成功。
我很确定这是一个 A 级问题,我尝试用谷歌搜索,但一无所获,希望我没有忽略它
感谢您的帮助
编辑:如果我尝试手动安装 nokogiri,则会出现以下错误
Adams-MacBook-Pro:fancy_cars adamkatz$ gem install nokiogiri 错误:在任何存储库中都找不到有效的 gem 'nokiogiri' (>= 0) 错误:可能的替代品:nokogiri、nokogirl、niceogiri、onigiri Adams-MacBook-Pro:fancy_cars adamkatz$ gem install nokogiri 构建原生扩展。这可能需要一段时间... 错误:安装 nokogiri 时出错: 错误:无法构建 gem 原生扩展。 /Users/adamkatz/.rbenv/versions/2.2.3/bin/ruby -r ./siteconf20151213-2420-12wvig2.rb extconf.rb 检查 C 编译器是否接受 ... *** 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 --没有-make-prog --srcdir=。 --curdir --ruby=/Users/adamkatz/.rbenv/versions/2.2.3/bin/$(RUBY_BASE_NAME) - 帮助 - 干净的 /Users/adamkatz/.rbenv/versions/2.2.3/lib/ruby/2.2.0/mkmf.rb:456:in `try_do':编译器无法生成可执行文件。 (运行时错误) 您必须先安装开发工具。 来自 /Users/adamkatz/.rbenv/versions/2.2.3/lib/ruby/2.2.0/mkmf.rb:571:in `block in try_compile' 来自 /Users/adamkatz/.rbenv/versions/2.2.3/lib/ruby/2.2.0/mkmf.rb:522:in `with_werror' 来自 /Users/adamkatz/.rbenv/versions/2.2.3/lib/ruby/2.2.0/mkmf.rb:571:in `try_compile' 来自 extconf.rb:80:in `nokogiri_try_compile' 来自 extconf.rb:87:in `block in add_cflags' 来自 /Users/adamkatz/.rbenv/versions/2.2.3/lib/ruby/2.2.0/mkmf.rb:619:in `with_cflags' 来自 extconf.rb:86:in `add_cflags' 来自 extconf.rb:336:in `' extconf 失败,退出代码 1 Gem 文件将继续安装在 /Users/adamkatz/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/nokogiri-1.6.7 以供检查。 结果记录到 /Users/adamkatz/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/extensions/x86_64-darwin-14/2.2.0-static/nokogiri-1.6.7/gem_make.out【问题讨论】:
-
尝试手动 gem install nokogiri -v '1.6.7' 的结果是什么?
-
它给出了这个错误错误:在任何存储库中找不到有效的 gem 'nokiogiri' (>= 0) 错误:可能的替代品:nokogiri、nokogirl、niceogiri、onigiri
-
我认为您在尝试手动安装时犯了拼写错误;)无论如何,运行它并请用结果更新问题
-
是的,对不起,当我拼写正确时出现此错误
-
抱歉没有发布它,因为它太长了,以退出代码 1 结尾不知道您还需要什么其他信息?
标签: ruby-on-rails