Ruby on rails 3 无法在Windows 10/Ruby 2.x/rails 3.x中安装rmagick
我正在尝试在Win10机器上安装Rmagick,以便在Ruby 2/rails 3环境中进行开发 我试着从不同的帖子中采纳各种建议,但都没有成功 我当前的配置是Ruby on rails 3 无法在Windows 10/Ruby 2.x/rails 3.x中安装rmagick,ruby-on-rails-3,imagemagick,rmagick,Ruby On Rails 3,Imagemagick,Rmagick,我正在尝试在Win10机器上安装Rmagick,以便在Ruby 2/rails 3环境中进行开发 我试着从不同的帖子中采纳各种建议,但都没有成功 我当前的配置是 Windows 10 64位笔记本电脑 已将ImageMagick-6.9.8-9-Q8-x86-dll.exe安装在C:\Program Files(x86)\ImageMagick-6.9.8-Q8中 环境变量CLASSPATHC:\Program Files(x86)\ImageMagick-6.9.8-Q8\lib C:\Pr
- Windows 10 64位笔记本电脑李>
- 已将ImageMagick-6.9.8-9-Q8-x86-dll.exe安装在C:\Program Files(x86)\ImageMagick-6.9.8-Q8中
- 环境变量CLASSPATH
C:\Program Files(x86)\ImageMagick-6.9.8-Q8\lib C:\Program Files(x86)\ImageMagick-6.9.8-Q8\include
- 环境变量CPATH C:\Program Files(x86)\ImageMagick-6.9.8-Q8
- 环境变量库\路径C:\Program Files(x86)\ImageMagick-6.9.8-Q8\lib
- 注-上述环境变量不在系统变量部分,而是在用户变量部分李>
- 命令在rails项目文件夹根目录下运行:
gem install rmagick-v'2.16.0'--platform=ruby--with opt lib=C:\Program Files(x86)\ImageMagick-6.9.8-Q8\lib--with opt include=C:\Program Files(x86)\ImageMagick-6.9.8-Q8\include
C:\Users\cmendella\Documents\Projects\intranet>gem install rmagick -v '2.16.0' --platform=ruby -- --with-opt-lib=C:\Program Files (x86)\ImageMagick-6.9.8-Q8\lib --with-opt-include=C:\Program Files (x86)\ImageMagick-6.9.8-Q8\include
Temporarily enhancing PATH to include DevKit...
Building native extensions with: '--with-opt-lib=C:\Program Files (x86)\ImageMagick-6.9.8-Q8\lib --with-opt-include=C:\Program Files (x86)\ImageMagick-6.9.8-Q8\include'
This could take a while...
ERROR: Error installing rmagick:
ERROR: Failed to build gem native extension.
current directory: C:/RailsInstaller/Ruby2.3.0/lib/ruby/gems/2.3.0/gems/rmagick-2.16.0/ext/RMagick
C:/RailsInstaller/Ruby2.3.0/bin/ruby.exe -r ./siteconf20170606-10484-1nvf2n8.rb extconf.rb --with-opt-lib=C:\Program Files (x86)\ImageMagick-6.9.8-Q8\lib --with-opt-include=C:\Program Files (x86)\ImageMagick-6.9.8-Q8\include
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of necessary
libraries and/or headers. Check the mkmf.log file for more details. You may
need configuration options.
Provided configuration options:
--with-opt-dir
--without-opt-dir
--with-opt-include=${opt-dir}/include
--with-opt-lib=${opt-dir}/lib
--with-make-prog
--without-make-prog
--srcdir=.
--curdir
--ruby=C:/RailsInstaller/Ruby2.3.0/bin/$(RUBY_BASE_NAME)
extconf.rb:141:in ``': No such file or directory - identify -version (Errno::ENOENT)
from extconf.rb:141:in `configure_compile_options'
from extconf.rb:16:in `initialize'
from extconf.rb:548:in `new'
from extconf.rb:548:in `<main>'
extconf failed, exit code 1
Gem files will remain installed in C:/RailsInstaller/Ruby2.3.0/lib/ruby/gems/2.3.0/gems/rmagick-2.16.0 for inspection.
Results logged to C:/RailsInstaller/Ruby2.3.0/lib/ruby/gems/2.3.0/extensions/x86-mingw32/2.3.0/rmagick-2.16.0/gem_make.out
C:\Users\cmendella\Documents\Projects\intranet>gem安装rmagick-v'2.16.0'-平台=ruby--with opt lib=C:\Program Files(x86)\ImageMagick-6.9.8-Q8\lib--with opt include=C:\Program Files(x86)\ImageMagick-6.9.8-Q8\include
暂时增强包含DevKit的路径。。。
使用以下命令生成本机扩展:'--使用opt lib=C:\Program Files(x86)\ImageMagick-6.9.8-Q8\lib--使用opt include=C:\Program Files(x86)\ImageMagick-6.9.8-Q8\include'
这可能需要一段时间。。。
错误:安装rmagick时出错:
错误:无法生成gem本机扩展。
当前目录:C:/RailsInstaller/Ruby2.3.0/lib/ruby/gems/2.3.0/gems/rmagick-2.16.0/ext/rmagick
C:/RailsInstaller/Ruby2.3.0/bin/ruby.exe-r./siteconf20170606-10484-1nvf2n8.rb extconf.rb——带opt lib=C:\Program Files(x86)\ImageMagick-6.9.8-Q8\lib——带opt include=C:\Program Files(x86)\ImageMagick-6.9.8-Q8\include
***extconf.rb失败***
由于某些原因无法创建Makefile,可能缺少必要的
库和/或标题。有关详细信息,请查看mkmf.log文件。你可以
需要配置选项。
提供的配置选项:
--使用opt dir
--不带opt dir
--带有opt include=${opt dir}/include
--使用opt lib=${opt dir}/lib
--用make prog
--没有make prog
--srcdir=。
--库尔迪尔
--ruby=C:/RailsInstaller/Ruby2.3.0/bin/$(ruby\u BASE\u NAME)
extconf.rb:141:in`:没有这样的文件或目录-标识-版本(Errno::enoint)
来自extconf.rb:141:in'configure_compile_options'
来自extconf.rb:16:in'initialize'
摘自extconf.rb:548:in'new'
来自extconf.rb:548:in`'
extconf失败,退出代码1
Gem文件仍将安装在C:/RailsInstaller/Ruby2.3.0/lib/ruby/gems/2.3.0/gems/rmagick-2.16.0中,以供检查。
结果记录到C:/RailsInstaller/Ruby2.3.0/lib/ruby/gems/2.3.0/extensions/x86-mingw32/2.3.0/rmagick-2.16.0/gem_make.out
您不使用rails 4.x或5.x有什么原因吗?我相信你会在Rails3上遇到很多问题。我所在的团队在3.x上开发了许多相互关联的项目。我们正在制定迁移到5.x的计划,但这至少需要几个月的时间。