2017-06-17 3 views
0

最近、Windows OS 8.1(Surface Pro 2)にRuby 2.3とGosu 2dゲーム開発ライブラリがインストールされました。両方のインストールは迅速かつ成功しました。ライブラリを使用して、空のウィンドウを生成するための基本的なプログラム(Sublime Text 3を使用)を作成しました。コンソールは、デバッグ時に私の試みにもかかわらず、このエラーメッセージを返すように続けた:>>>GosuライブラリとWindows 8.1(ruby 2.3)の非互換性

require "gosu" 

class GameWindow < Gosu::Window 
    def initialize width=500, height=500, fullscreen=false 
     super 
     self.caption = "Clone" 
    end 

    def update 
    end 

    def draw 
    end 
end 

GameWindow.new.show 

< < <

を、私は非常に新しいです:ここで

C:/Ruby24-x64/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- gosu.so (LoadError) 
    from C:/Ruby24-x64/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
    from C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/gosu-0.12.0-x64-mingw32/lib/gosu.rb:17:in `<top (required)>' 
    from C:/Ruby24-x64/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:133:in `require' 
    from C:/Ruby24-x64/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:133:in `rescue in require' 
    from C:/Ruby24-x64/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:40:in `require' 
    from C:/Users/Kevin/Desktop/Clone/clone.rb:1:in `<main>' 
[Finished in 0.7s with exit code 1] 
[shell_cmd: ruby "C:\Users\Kevin\Desktop\Clone\clone.rb"] 
[dir: C:\Users\Kevin\Desktop\Clone] 
[path: C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\Ruby24-x64\bin] 

は、私が書いた基本プログラムであります一般的なプログラミングに、このエラーメッセージを解釈しようとする私の試みは役に立たない。 OS X Sierraを搭載したMacBookにGosuをインストールして使用しました。問題はOS関連の問題だと私は思っています。私は過去にWindows OS上のGosuライブラリに複数の問題があったことは知っていますが、これはシステムの依存性の問題が原因ですが、これらの問題に対する解決策は役に立たないことが証明されています。誰かがこのエラーメッセージを私に説明してもらえますか? GosuライブラリがWindows OS 8.1と互換性がないか、またはGosuをスキップしてWindows上にセットアップするためのステップがありますか?

私は何か助けていただきありがとうございます。

答えて

0

質問タイトルにはRuby 2.3が記載されていますが、エラーメッセージからRuby 2.4を使用しているようです。 Gosu 0.12.0はRuby 2.4と互換性がありませんでしたが、Gosu 0.12.1は互換性がありません。 gem update gosuを実行してもう一度お試しください。問題が解決するはずです。

関連する問題