尝试通过运行 msys.bat
在 Windows 上安装 ImageMagick 时
ruby setup.rb install
我收到这个错误:
setup.rb:787: use
rbconfig
instead of obsolete and deprecated config.
no such file or directory -.config
setup.rb config
first
Tryruby setup.rb --help
for detailed usage
最佳答案
RbConfig 是一个模块,可以访问当前 Ruby 实现的大部分编译时属性。要使用 RbConfig,必须 require 'rbconfig'
。在早期版本的 Ruby 中,这个类被称为 Config 并通过 require 'config'
加载。现在尝试使用 Config 时,Ruby 会发出弃用警告。
进入您的 setup.rb
到第 787 行。在那里您可能会找到一个 require 'config'
。将其更改为 require 'rbconfig'
。如果这不能使脚本运行或仍然有警告,请搜索 Config 模块的用法并将其替换为 RbConfig。然后 Ruby 就会闭嘴。
问题可能只出现在您尝试编译的软件不是最新的。我想让它工作的更好方法是找到它的更新版本,这可能会解决其他问题。
关于ruby - 使用 RbConfig 而不是过时和弃用的配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12023163/