他PCからのruby

このQ&Aのポイント
  • 私はrubyのruby/sdlを使って、ゲームなどを作って友達にやってもらう事にしました。
  • 自宅のrubyとruby/sdlがインストールされているパソコンでは動きました。
  • 相手のパソコンでは何一つrubyに関してはインストールされてません。
回答を見る
  • ベストアンサー

他PCからのruby

私はrubyのruby/sdlを使って、ゲームなどを作って友達にやってもらう事にしました。 そこでCDを使って自分の作ったファイルごと持っていきました。ところが動かないんです。 自宅のrubyとruby/sdlがインストールされているパソコンでは動きました。 中に入っていたファイルは (1),exerbでexe化されたguiのアプリケーション (2),(1)のexyファイル (3),自作rdファイルなどそれに関連する画像やフォントも (4),libファイル内のinput.rdとfpstimer.rd ちなみにアクションスクリプトルビーです。 当然ですが、相手のパソコンでは何一つrubyに関してはインストールされてません。

質問者が選んだベストアンサー

  • ベストアンサー
  • siffon9
  • ベストアンサー率64% (136/211)
回答No.2

Mix_LoadMUS_RWで検索したところ、こんなページをみつけました。 http://ilaliart.sourceforge.jp/tips/mix_rwops.html 書かれれている内容によるとMix_LoadMUS_RWの機能は標準のSDL_mixer.dllには含まれていないようですね(エラーメッセージも同じことを言っています) ご自身のPCだと動くということなので、Mix_LoadMUS_RWの機能を含む特別仕様のSDL_mixer.dllが存在すると推察できます。Ruby/SDL以外にSDL関連の何か(あるいはゲーム作成関連等の何か)をインストールされていませんか? ご自身のPCの検索機能でSDL_mixer.dllを検索してみて、動作しなかったものとサイズや日付の異なる同名のファイルが見つかれば、それを使うことで解決するかもしれません。

rubyyy
質問者

お礼

多分解決できました♪また他のPCで試してみます。 siffon9さん今回もありがとうございます♪本当に感謝しています。 また初心者だな~とか思う事や突拍子もないような事や色々聞くと思いますが、師匠よろしくお願いできれば幸いです。

その他の回答 (1)

  • siffon9
  • ベストアンサー率64% (136/211)
回答No.1

実際に使っているわけではないのでアドバイスとなりますが…… rubysdl-2.0.1a-mswin32-1.8.6-p114.zipを解凍してみるとDLLフォルダにSDL専用のDLLファイル群がありますね、これも一緒に持って行かないといけないのではないでしょうか? exe化したファイルと同じ場所にDLLファイルを置いたてみてはどうでしょうか。 関係ないですがrdファイルというのは、もしかして拡張子rbファイル(Rubyスクリプトファイル)の間違いですか?

rubyyy
質問者

お礼

遅れてすいません><; 入れてやってみた所、エラーが出ました。 内容は、 main.exe - エントリ ポイントが見つかりません プロシージャ エントリ ポイント Mix_LoadMUS_RW がダイナッミック リンク ライブラリ SDL_mixer.dll から見つかりませんでした。 と表記されております。 私にはよく理解できません^^; もし理解できる方がおられましたらお返事のほどよろしくお願いしますm(_ _)m お返事遅れてほんとうにすいませんでした。

関連するQ&A

  • RubyのMiyakoというソフトをインストールしたいのですが、できま

    RubyのMiyakoというソフトをインストールしたいのですが、できません。 cd c:\Ruby192 と打って、ruby install_miyako.rb と入れるとできるはずだと思ったのですが、できません。 というか、そんなファイルが解凍後の中にありません。 ruby/sdlは入っています。 MiyakoLauncherLite.exeはreadmeにあるように、 ・Ruby1.9.X-+-bin   | | | +-ruby.exe | +----MiyakoLauncherLite.exe としています。 MiyakoLauncherLite.exeは起動はしますが、サンプルゲームができません。 使っているOSはwindows7です。 楽しいRubyに乗ってる程度の文法の知識はありますが、 ほとんど素人です。 よろしくお願いします。

    • ベストアンサー
    • Ruby
  • rubyのWatirでIEが起動しない。

    rubyのWatirでIEが起動しない。 こんにちは rubyをはじめて使ってみたものです。 自動化のためにWatirを使用したいです。 インストールは無事終わっていますが、サンプルプログラムを叩くと以下の様なエラーが出てしまいにっちもさっちも行きません。 IEも起動できません。 どなたか助けていただけると本当にうれしいです。 サンプルプログラム require 'watir' agent = Watir::IE.start "http://www.google.co.jp/" ruby.exe -コンポーネントが見つかりません msvcrt-ruby18.dllが見つからなかったため、このアプリケーションを開始できませんでした。アプリケーションをインストールしなおすとこの問題は解決される場合があります。 C:/Ruby191/lib/ruby/gems/1.9.1/gems/windows-api-0.4.0/lib/windows/api.rb:1:in `r equire': 126: 指定されたモジュールが見つかりません。 - C:/Ruby191/lib/ruby/gem s/1.9.1/gems/win32-api-1.4.6-x86-mingw32/lib/win32/api.so (LoadError) from C:/Ruby191/lib/ruby/gems/1.9.1/gems/windows-api-0.4.0/lib/windows/a pi.rb:1:in `<top (required)>' from C:/Ruby191/lib/ruby/gems/1.9.1/gems/windows-pr-1.0.9/lib/windows/er ror.rb:12:in `require' from C:/Ruby191/lib/ruby/gems/1.9.1/gems/windows-pr-1.0.9/lib/windows/er ror.rb:12:in `<top (required)>' from C:/Ruby191/lib/ruby/gems/1.9.1/gems/win32-process-0.6.2/lib/win32/p rocess.rb:1:in `require' from C:/Ruby191/lib/ruby/gems/1.9.1/gems/win32-process-0.6.2/lib/win32/p rocess.rb:1:in `<top (required)>' from C:/Ruby191/lib/ruby/gems/1.9.1/gems/watir-1.6.5/lib/watir/ie-proces s.rb:1:in `require' from C:/Ruby191/lib/ruby/gems/1.9.1/gems/watir-1.6.5/lib/watir/ie-proces s.rb:1:in `<top (required)>' from C:/Ruby191/lib/ruby/gems/1.9.1/gems/watir-1.6.5/lib/watir/ie.rb:45: in `require' from C:/Ruby191/lib/ruby/gems/1.9.1/gems/watir-1.6.5/lib/watir/ie.rb:45: in `<top (required)>' from gui.rb:2:in `<main>' rubyのバージョンは C:\ruby>ruby -v ruby 1.9.1p378 (2010-01-10 revision 26273) [i386-mingw32] です。 One-Click Ruby Installer for Windowsを使用してインストールしました。 watirは以下のURL通りにインストールしました。 gem update --system gem install watir http://www.sixapart.jp/techtalk/2008/06/watir_1.html OSはwindowsXP SP2です。 どなたか本当に助けていただけると感謝でいっぱいの気持ちになります。 どうぞよろしくお願いいたします。

    • ベストアンサー
    • Ruby
  • rubyのmygameライブラリが動かない!!

    rubyのmygameライブラリがうまく動作しません。 mygame使っている方に教えていただけると幸いです。 実行環境 OS:windos vista rubyバージョン:Active script ruby1.8.5.2 rubyのmygameライブラリ(SDL同梱)をダウンロードしました。 インストーラがうまく動作しなかったので手動でやりました。 確認のコマンド(ruby -r mygame/boot -e "")では、うまく動作しました。 しかし、いざソースファイルを書いて実行してみると次のようなエラーメッセージが 出てきて実行できません。 hello.rb:1: Invalid char `\377' in expression hello.rb:1 Invalid char `\376' in expression ちなみに、ソースコードは require 'mygame/boot' Font.render 'Hello World'

  • rubyでrequireできない

    gemを使ってmechanizeをインストール完了までいったのですが、ruby実行時にrequire 'mechanize'で落ちてしまいます。 --sample.rb-- require 'rubygems' require 'mechanize' #require 'mechanize-2.7.3' p 'OK' 結果 /home/USERNAME/.rbenv/versions/2.1.5/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- mechanize (LoadError) from /home/USERNAME/.rbenv/versions/2.1.5/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require' from sample.rb:2:in `<main>' 現在のgem listでmechanizeは出てきましたので、gemのインストールは上手くいってます。 mechanize (2.7.3) ただLOAD_PATHをみてみると、 ["/home/USERNAME/.rbenv/rbenv.d/exec/gem-rehash", "/home/USERNAME/.rbenv/versions/2.1.5/lib/ruby/site_ruby/2.1.0", "/home/USERNAME/.rbenv/versions/2.1.5/lib/ruby/site_ruby/2.1.0/x86_64-linux", "/home/USERNAME/.rbenv/versions/2.1.5/lib/ruby/site_ruby", "/home/USERNAME/.rbenv/versions/2.1.5/lib/ruby/vendor_ruby/2.1.0", "/home/USERNAME/.rbenv/versions/2.1.5/lib/ruby/vendor_ruby/2.1.0/x86_64-linux", "/home/USERNAME/.rbenv/versions/2.1.5/lib/ruby/vendor_ruby", "/home/USERNAME/.rbenv/versions/2.1.5/lib/ruby/2.1.0", "/home/USERNAME/.rbenv/versions/2.1.5/lib/ruby/2.1.0/x86_64-linux"] でgemによってインストールされたlibが /var/lib/gems/1.9.1/gems/mechanize-2.7.3/lib/ LOAD_PATHにないことが原因かもしれないですが、対処法が分からず困ってます。 どなたかご回答願いします。 尚rubyのバージョンは ruby 2.1.5p273 (2014-11-13 revision 48405) [x86_64-linux]

  • レンタルサーバでruby date2

    レンタルサーバでdate2(http://www.funaba.org/ruby.html#date2)ってライブラリを使いたいです。 ファイルをダウンロードしてtar -xvfしてREADMEに従ってくと、 %ruby install.rb install rm -f InstalledFiles ---> lib mkdir -p /usr/local/lib/ruby/site_ruby/1.8 install date.rb /usr/local/lib/ruby/site_ruby/1.8/ install.rb:633:in `initialize': Permission denied - /usr/local/lib/ruby/site_ruby/1.8/date.rb (Errno::EACCES) 以下略 となりました。レンタルサーバなので/usr/localなどに書き込み権限がないからの様です。 こういうライブラリをレンタルサーバで使いたい時って、どうしたら良いのでしょう?? 因に、今まではgem でインストールするライブラリしか使った事がなく、 gemの時は、 setenv GEM_HOME $HOME/local/lib/gems/1.8 setenv RB_USER_INSTALL true gem18 install hogehoge などとしてました。 ご指導の程、よろしくお願いいたします。

    • ベストアンサー
    • Ruby
  • ruby-postgresのインストール方法

    ruby-postgresをインストールしたいのですが、うまくいきません。 コマンドプロンプト上で >gem install ruby-postgres と入力したのですが、 ERROR: While executing gem ... (RuntimeError) ERROR: Failed to build gem native extension. Gem files will remain installed in c:/ruby/lib/ruby/gems/1.8/gems/ruby-postgres- 0.7.1.2005.11.23 for inspection. というエラーメッセージが出てしまいます。 また、 Results logged to c:/ruby/lib/ruby/gems/1.8/gems/ruby-postgres-0.7.1.2005.11.23/gem_make.out と書いてあったのでログも確認しましたが、 このファイルには何も書かれていませんでした。 どなたか、ruby-postgresのインストール方法を知っている方いらっしゃれば、教えて頂けると嬉しいです。 宜しくお願い致します。

  • Rubyのプログラミングをする環境をUSBメモリ上に整えることはできる

    Rubyのプログラミングをする環境をUSBメモリ上に整えることはできるでしょうか。 高校の課題研究でRubyでのゲーム制作をしようと思っているのですが、 学校のパソコンにActiveScriptRubyを入れられるか分からないので、 USBメモリにインストールしたいのですが、 初めてActiveScriptRubyをパソコンにインストールしたとき、 正常に動作せず、調べてみるとVistaの場合はCドライブ直下にインストールするとのことでした。 なのでただUSBメモリに入れた場合正しく動作しないと思うのですが、 どうすればいいでしょうか。 教材として「Rubyではじめるゲームプログラミング」という本を使いたいので、 ActiveScriptRuby、MyGame、Ruby/SDLというのをインストールしなければいけないみたいです。 Rubyどころかプログラミングすらまともにできない初心者なので、 もしかしたら上の質問でおかしいところがあるかもしれませんが、 教えていただけると助かります。 家と学校のパソコンはどちらもWindowsVistaです。 USBメモリは4GBです。 できれば学校のパソコンにはなにも入れないようにしたいと思っています。 また、上の条件では無理がある場合は代用品などで補うことができれば、 それでも大丈夫だと思います。 最終目標としてはゲームが作れればいいと思っています。

    • ベストアンサー
    • Ruby
  • RubyでexeファイルをつくるExerbについて

    RubyでexeファイルをつくるExerbというライブラリをインストールしたいです。 でとりあえずやってみたところどうやらうまいぐあいにインストールできていないようです。 現象としては、普通にExerbの最新版5.30を落として適当なディレクトリに配置 コマンドプロンプトからruby setup.rbでExerb内のsetup.rbファイルを実行するとコマンドライン上でインストールが進みます完了後コマンドプロンプトでexerbを実行しても 内部コマンド~~とお決まりの文章がひょうじされて実行できません。 ruby.exeはパスが通ってるのでPC内のC:/ruby/binの中をみたところexerbファイル(※中身はRubyコード)は存在しますがどうやらexerb.exeファイルが生成?されてないようです。 一応http://sourceforge.jp/projects/exerb/releases/50337にあるようにRubyコアの バージョンをあわせて実行したのですがどうしても、うまくいきません。 原因はなんなのでしょうか? 識者の方、ご教授お願いします。 ActiveRubyとかいう実装の方をインスコすればデフォルトで実行できるようなのですが もともとインストールしていたRubyがrubyinstaller-1.8.7-p330ですので、なんとか このRubyで実行させたいのです。 よろしくお願いします。

    • ベストアンサー
    • Ruby
  • Rubyのインストール方法

     WEB掲示板巡回ソフト「INCM」を導入しようとしています。 「ActivePerlとRubyをインストールしておくように」とのことで、 ActivePerlは何とかインストールしたのですが、Rubyがサッパリです。 「ruby-1.6.4.tar.gz」というファイルをDLしてきて、解凍するとこまで たどり着きましたが、中を見ると「SETUP.EXE」の類が見当たらないので 途方に暮れています。  どなたか、こんなド素人でも分かるようにアドバイスをお願いします。

  • 複数のRubyスクリプトを1つのexeにする方法を教えてください

    Rubyスクリプトをexe化するには、rb2exeがありますが、rb2exeでは1つのexeに1つのスクリプトしか入れれないため、requireしているスクリプトはexe化できない様です。 例えば、hoge.rbで require "fuga.rb" としている場合、 rb2exe hoge.rb でhoge.exeを作成しても、hoge.exe中にはfuga.rbが含まれないため、結局はhoge.exeの実行にはfuga.rbが必要になってしまいます。 requireしているファイルもまとめて1つのexeにしたいのですが、どうすればよいのでしょうか? よろしく願いします。

専門家に質問してみよう