質問: rubyを勉強してから2ヶ月程度になります。色々と学習している途中ですが、できたらGUIで動くゲームの作成までを目標にと、Rubysdl2のインストールを実行しています。 その過程で、「rubysdl-mswin32-1.9. 1.1 1」をインストールしましたが、下記に記載の通りその他のソフトは64 bitのソフトをインストールしていますので、「ruby22-x64」フォルダ中からrubysdl-mswin32 を削除し、「ruby-sdl2」をインストールしました。 その結果、エクスプローラ上で表示される 「ruby22-x64」の「lib\ruby\gems\2.2.0\gems」には、「ruby-sdl2-0.3.0」が表示されました。 念のために、「gems list」で表示してみますと、ここには「rubysdl-mswin32-1.9. 1.1 1」が残っていて「ruby-sdl2-0.3.0」は見当たりませんでした。 「gem install ruby-sdl2」でインストールを実行した際には、次のようにエラーの表示がでています。 ERROR: Error installing ruby-sdl2: ERROR: Failed to build gem native extension. 長くなりますので省略します。 なお、「gem update --system」でインストールされている「gem」は最新であることは、確認済みですし、「rskit-1.2.0b.zip」というファイルから作成されたスターキットゲーム(.rbファイル)はGUIで表示されます。 最初にインストールした「ruby」から削除して出直したほうが良いのか、それとも他に良い方法があるのか教えていただきたいのですが、よろしくお願いいたします。 Windows 10 Pro 64 bit ruby 2.2.5p319 (2016-04-26 revision 54774) [x64-mingw32] RubyDevKit2X-x64 ### 前提・実現したいこと ここに質問したいことを詳細に書いてください (例)PHP(CakePHP)で●●なシステムを作っています。 ■■な機能を実装中に以下のエラーメッセージが発生しました。 https://teratail.com/questions#発生している問題・**ボールドテキスト**エラーメッセージ ------------------------------------------------------------ ``` エラーメッセージ ``` ### 該当のソースコード ``` ここにご自身が実行したソースコードを書いてください ``` ### 試したこと 課題に対してアプローチしたことを記載してください ### 補足情報(言語/FW/ツール等のバージョンなど) より詳細な情報
回答: いまのところ、mingw x64版のWindowsのRubyに`ruby-sdl2`を入れようとすれば、まず**SDL自体を**DevKitのmingw環境にインストールする必要があります。 幸い、SDLのサイトでmingw向けのライブラリも配布されていますが、他にも「SDL_image」「SDL_mixer」「SDL_ttf」といったライブラリのインストールが必要になる、とのことです(GitHub)。