尝试在Windows上通过运行msys.bat
安装ImageMagick
ruby setup.rb install
我得到这个错误:
setup.rb:787:使用
rbconfig
而不是过时和弃用的configuration。
没有这样的文件或目录-.config
setup.rb config
试试ruby setup.rb --help
了解详细用法
RbConfig是一个可以访问当前Ruby实现的主要编译时间属性的模块。 要使用RbConfig, require 'rbconfig'
。 在Ruby的早期版本中,这个类只是叫Config,通过require 'config'
加载。 现在在尝试使用Config时,Ruby会发出一个弃用警告。
进入你的setup.rb
到787行。你可能会发现一个setup.rb
require 'config'
。 将其更改为require 'rbconfig'
。 如果这样做不能使脚本运行或者仍然存在警告,请使用RbConfig搜索并替换配置模块的用法。 那么Ruby会闭嘴。
这个问题可能只会出现你正在编译的软件不是最新的。 我想一个更好的方法来使其工作将是找到一个更新的版本,这可能会解决更多的问题。
同样的问题解决了它:
@ aef的答案,并改变文件如下所示:
require 'tempfile' if i = ARGV.index(/\A--rbconfig=/) then file = $' ARGV.delete_at(i) require file require 'rbconfig' else require 'rbconfig' end