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