1

如何在 Ubuntu 上安装 ruby​​-opengl-0.60.1?

我不断尝试

$ gem install ruby-opengl --version 0.60.1

我遇到了以下错误:

Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension
ERROR: 'rake/gempackagetask' is obsolete and no longer supported. Use 
'rubygems/package_task' instead.
/home/matias/.rvm/gems/ruby-1.9.3-p362@sampleGemset/gems/ruby-opengl-0.60.1/
Rakefile:24:in `<top (required)>'

也许我可以手动更改 Rakefile 中的“包任务”参数,然后尝试本地 gem 安装?...

我找到了以下网址,可以下载软件包以进行手动安装:

rubyforge.org/frs/?group_id=2103

launchpad.net/ubuntu/+source/ruby-opengl/0.60.1+dfsg1-2

以下似乎是一个补丁或一个小的修改:

gist.github.com/tociyuki/2479308

我尝试从启动板 url 下载 gem,然后从下载文件夹尝试 $ gem install ruby​​-opengl-0.60.1.gem,它给了我很多错误。

我最终尝试了: $ sudo apt-get install libopengl-ruby

这似乎有效,现在当我这样做时: $ gem list -r ruby​​-opengl 我得到:

\*** REMOTE GEMS \***
ruby-opengl (0.61.0, 0.60.0 i386-mswin32)
ruby-opengl2 (0.60.6)

我相信 i386-mswin32 是适用于 windows 的 0.60.1 版本。

使用此配置,我尝试运行 Sapphire.rb,但它仍然无法正常工作。

我已经安装了 ruby​​-opengl 版本 0.60.0 和 0.61.0,但我需要 0.60.1,因为它创建了运行某些 .rb 文件所需的“gl”、“glu”和“glut”扩展名我从其他人那里复制的。这些 .rb 文件是使用Gosu gem创建的视频游戏。

这是专门与 Gosu gem 一起使用的。更具体地说,我正在尝试运行蓝宝石游戏 (github.com/KoBeWi/Sapphire),这也需要Texplay gem

还是有另一种方法来激活“gl”、“glu”和“glut”扩展?

4

1 回答 1

1

感谢 libgosu 的好心人提供答案:

$ gem install opengl --pre

照顾一切!现在,如果其他人遇到同样的困难,答案就在这里!

于 2013-02-19T02:09:38.390 回答