Gem::Ext::BuildError: 错误: 无法构建 gem 原生扩展。 - 塔林杜

Posted

技术标签:

【中文标题】Gem::Ext::BuildError: 错误: 无法构建 gem 原生扩展。 - 塔林杜【英文标题】:Gem::Ext::BuildError: ERROR: Failed to build gem native extension. - tharindu 【发布时间】:2015-08-18 23:35:23 【问题描述】:

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

C:/RailsInstaller/Ruby2.1.0/bin/ruby.exe extconf.rb

驱动器规格无效。 无法获取 ImageMagick 版本 * 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=C:/RailsInstaller/Ruby2.1.0/bin/ruby

extconf 失败,退出代码 1

Gem 文件将继续安装在 C:/RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1 .0/gems/rmagick-2.15.2 进行检查。 结果记录到 C:/RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1.0/extensions/x86 -mingw32/2.1.0/rmagick-2.15.2/gem_make.out 安装 rmagick (2.15.2) 时出错,Bundler 不能 继续。 在捆绑之前确保gem install rmagick -v '2.15.2' 成功。

E:\redmine-master\bin>gem install rmagick -v '2.15.2' 暂时增强 PATH 以包含 DevKit... 构建原生扩展。这可能需要一段时间... 错误:安装 rmagick 时出错: 错误:无法构建 gem 原生扩展。

C:/RailsInstaller/Ruby2.1.0/bin/ruby.exe extconf.rb

驱动器规格无效。 无法获取 ImageMagick 版本 * 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=C:/RailsInstaller/Ruby2.1.0/bin/ruby

extconf 失败,退出代码 1

Gem 文件将继续安装在 C:/RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1 .0/gems/rmagick-2.15.2 进行检查。 结果记录到 C:/RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1.0/extensions/x86 -mingw32/2.1.0/rmagick-2.15.2/gem_make.out

【问题讨论】:

请帮助我,我已经尝试了很多东西。这适用于新的 rails 应用程序,但不适用于现有的源代码。我使用 redmine 源代码运行 rails。 【参考方案1】:

这对我有用:

brew install ImageMagick

gem install rmagick

【讨论】:

以上是关于Gem::Ext::BuildError: 错误: 无法构建 gem 原生扩展。 - 塔林杜的主要内容,如果未能解决你的问题,请参考以下文章

Gem:Ext::BuildError: ERROR: Failed to build gem native extension on Mac

无法安装调试器

在linux中uuid4r gem安装出错

Rails 弹性 Beanstalk 无法部署 -

无法安装 RMagic gem

当我运行bundle install时,Nokogiri'无法构建gem native extension'