我在windows7 x32操作系统上安装了一键式ruby。尝试按照项目说明link安装ruby-opengl时,无论是从rubygems安装还是手动构建,都会出现以下错误:
“[dir] / lib / rake / gempackagetask已被弃用。请改用rubygems / package_task”
“[dir] /lib/mkrf/rakehelper.rb:44:使用RbConfig而不是过时和弃用的配置。”
我尝试了几种解决方案,例如强制在mswin平台上安装(--platform = mswin32),但没有任何效果。
答案 0 :(得分:1)
在Windows平台上安装ruby-opengl的工作方法可以在这里找到:Thread
我认为这可能会有所帮助,因为我花了一天多的时间找到解决问题的解决方案的线程,而且修复实际上并不明显。
线程中发布的修补程序可归纳如下:
[...
所以现在安装ruby-opengl就是这个(简而言之):
安装DevKit。
如果没有安装,请安装mkrf gem,然后将mingw补丁应用到它。
下载ruby-opengl,例如使用gem fetch,解包,修改一个c文件和三个mkrf_conf.rb
从解压缩的源代码构建gem。 gem构建中存在一个错误,它需要添加一个require yaml(例如rubygems.rb)才能使构建成功
在正确的地方添加glut.h和glut32.dll,我把它放在DevKit / mingw
最后,宝石安装重建的宝石
...