【问题标题】:How do I install ruby-opengl on windows? [closed]如何在 Windows 上安装 ruby​​-opengl? [关闭]
【发布时间】:2012-07-21 22:04:27
【问题描述】:

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

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

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

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

【问题讨论】:

  • 您好,您似乎对 Stack Overflow 很陌生,所以我想我应该让您知道为什么您在这里被低估了。大多数情况下,我们喜欢这里的问答模式。所以,虽然你所拥有的绝对是非常有用的——一个更好的方法是用问题的形式来表达你的主要帖子——例如,列出你遇到的问题......然后你会把你的解决方案作为您自己问题的“答案”(是的,这是允许的 - 您甚至可以“接受”答案)。然后它将符合 S/O 最佳实践。 :)
  • 嗨,谢谢,我本来会那样做的,但突然觉得回答我自己的问题真的很尴尬。不过我非常感谢这个网站,它的结构非常好,易于阅读,所以我很乐意在未来坚持问答。

标签: ruby windows opengl installation rake


【解决方案1】:

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

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

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

[...

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

  • 安装 DevKit。

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

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

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

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

  • 最后 gem 安装重建的 gem

...]

【讨论】:

  • 嗨,如果链接失效,我认为答案也没有用,修复的作者必须更改原始 gem 文件才能使其正常工作,mkrf 也进行了更改。他已将固定文件上传到该线程
  • 对...我希望它现在更好(虽然我无法在没有下载文件的情况下安装它,但我知道有些人可能会按照这些提示更容易地做到这一点,以防万一链接不见了)。谢谢。
猜你喜欢
  • 1970-01-01
  • 2020-11-11
  • 2018-07-11
  • 2016-08-03
  • 2011-11-11
  • 1970-01-01
  • 1970-01-01
  • 2013-03-06
  • 2018-08-04
相关资源
最近更新 更多