2012-07-23 53 views
1

我在windows7 x32操作系統上安裝了一次單擊紅寶石安裝。當試圖安裝Ruby的OpenGL以下項目的說明link我碰到下面的錯誤不管我從RubyGems的安裝或做手工打造。如何在Windows上安裝ruby-opengl?

「[DIR]/lib目錄/耙/ gempackagetask不贊成使用的RubyGems/package_task而不是「

」[dir] /lib/mkrf/rakehelper.rb:44:使用RbConfig而不是過時且不推薦使用Config。「

我已經嘗試了幾種解決方案,如強制安裝在mswin平臺上(--platform = mswin32),但沒有任何工作。

+0

什麼是你的問題? – 2012-07-23 16:23:36

+2

你好,你似乎對堆棧溢出很新,所以我想我應該讓你知道你爲什麼在這裏downvoted一點。我們大多喜歡這裏的問答模式。所以,儘管你得到的肯定是非常有用的 - 一個更好的方式來做到這一點,將是有問題的形式主題的短語 - 例如佈置你遇到的問題...然後你會把你的解決方案作爲對自己問題的「回答」(是的,這是允許的 - 你甚至可以「接受」答案)。那麼它將符合S/O最佳實踐。 :) – 2012-07-24 08:08:19

+0

嗨,謝謝,我會這樣做,但突然覺得非常尷尬回答我自己的問題。不過,我非常欣賞這個網站,它的結構非常好,而且容易閱讀,所以我很樂意在未來堅持提問。 – fartagaintuxedo 2012-07-24 09:12:22

回答

0

加工方法,在Windows平臺上安裝紅寶石的OpenGL可以在這裏找到:Thread

我認爲它可以幫助,因爲我花了一天多發現與解決問題的一個線程修復該問題其實並不明顯。

張貼在該線程的修復程序可以概括如下:

[...

所以現在安裝Ruby-OpenGL是這個(簡稱):

  • 安裝DevKit。

  • 如果未安裝,請安裝mkrf gem,然後將mingw補丁應用到它。

  • 下載紅寶石的OpenGL,使用寶石取例如,解壓縮,修改一個C文件和三個mkrf_conf.rb

  • 建立從解包源的寶石。在創建gem時有一個bug,它需要添加一個require yaml(例如rubygems.rb),以便構建成功

  • 在正確的地方添加glut.h和glut32.dll,我把它放在DevKit/MinGW的

  • 最後寶石安裝重建寶石

...]

+0

嗨,如果鏈接死亡我不認爲答案會有用,修補程序的作者必須更改原始的gem文件才能使其正常工作,並且在mkrf中也進行了更改。他已將固定文件上傳到該線程 – fartagaintuxedo 2012-07-24 09:48:26

+0

右...我希望現在好一點(雖然我不能在沒有下載文件的情況下安裝它,但我知道有些人可能會更容易地遵循這些提示,以防鏈接消失)。謝謝。 – fartagaintuxedo 2012-07-24 09:56:49