ruby - 使用 RbConfig 而不是过时和弃用的配置

标签 ruby windows imagemagick

尝试通过运行 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
Try ruby 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/

相关文章:

Ruby 1.9、YAML 和字符串编码 : how to lead a life of sanity?

windows - 如何从文件打开命令提示符

php - 为什么 imagick SVG 到 PNG 转换如此困惑?

.net - 强制 .NET Windows 应用程序。以英文形状显示数字

syntax-highlighting - 将源代码转换为语法突出显示的图像

使用 Imagemagick 进行 Java 处理

ruby - 如何获取字符串中所有出现的 Ruby 正则表达式的匹配数据?

ruby - 在 Ruby on Rails 中使用结构提供动态常量分配(SyntaxError)

ruby-on-rails - Rails 部分 : What am I doing wrong?

windows - qt 应用程序 64 位 Windows