2

我在我的 windows7 x32 操作系统上有一个一键式 ruby​​ 安装。当尝试按照项目的说明链接安装 ruby​​-opengl 时,无论我是从 ruby​​gems 安装还是手动构建,我都会收到以下错误:

“[dir]/lib/rake/gempackagetask 已弃用。请改用 ruby​​gems/package_task”

“[dir]/lib/mkrf/rakehelper.rb:44:使用 RbConfig 而不是过时和弃用的 Config。”

我尝试了几种解决方案,例如强制安装在 mswin 平台(--platform=mswin32)上,但没有任何效果。

4

1 回答 1

1

在 windows 平台上安装 ruby​​-opengl 的工作方法可以在这里找到:线程

我认为这可能会有所帮助,因为我花了一天多的时间寻找解决问题的线程,而修复实际上并不明显。

帖子中发布的修复可以总结如下:

[...

所以现在安装 ruby​​-opengl 是这样的(简而言之):

  • 安装 DevKit。

  • 如果未安装,请安装 mkrf gem,然后对其应用 mingw 补丁。

  • 下载ruby-opengl,以gem fetch为例,解压,修改一个c文件和三个mkrf_conf.rb

  • 从解压缩的源代码构建 gem。gem 构建中有一个错误,它需要添加一个 require yaml(例如 ruby​​gems.rb)才能成功构建

  • 在合适的地方添加glut.h和glut32.dll,我放在DevKit/mingw

  • 最后 gem 安装重建的 gem

...]

于 2012-07-24T09:41:09.310 回答