如何在 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”扩展?