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