人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

RubyかActiveBasic、どちらかでソフトウェアを作ろうと思います。UPnPの機能を使いたいのですが、それを実現するライブラリ等を教えてください。
Rubyのライブラリは発見したんですが:http://seattlerb.rubyforge.org/UPnP/
gemでインストールして(soap4rも)、UPnP::SSDP.new.search :rootを実行すると
c:/ruby/lib/ruby/gems/1.8/gems/UPnP-1.0.0/lib/UPnP/SSDP.rb:437:in `search': uninitialized constant Socket::IP_TTL (NameError)
このようなエラーが発生します。この対処法を教えてくれても結構です。
条件:
・無料(オープンソース可)
・RubyかActiveBasic(どちらかしか知らない場合は、どちらかで結構です。両方わかる場合は両方答えてくれると助かります。)、上記の対処法(を教えてくれるなら、ライブラリは書かなくても大丈夫です。)
Rubyのバージョンは:ruby 1.8.6 (2007-03-13 patchlevel 0) [i386-mswin32]
ActiveBasicは最新版です。(08/7/13現在)

すこし質問が多すぎるかもしれませんが、よろしくお願いします。
(質問の追記はコメントで行います。回答に返信ができない場合もコメントで行います。)


●質問者: Shota Fukumori
●カテゴリ:コンピュータ インターネット
✍キーワード:.new ActiveBasic gem i386 LIB
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● znz
●60ポイント

Linuxなら1.8.6でもSocket::IP_TTLがあるようですが、mswin32は古いバージョンだと内容です。

mswin32版でもruby-1.8.7-p22ならSocket::IP_TTLがあるようなので、rubyを新しいものに入れ替えると良いのではないでしょうか。

http://www.garbagecollect.jp/ruby/mswin32/ja/download/release.ht...

http://arton.hp.infoseek.co.jp/indexj.html

◎質問者からの返答

ふむ。なるほど。ありがとうございます。

VisualuRubyでやるため一時的にWindowsのサブマシンを利用していて、普段はmacminiで開発をしているので、更新をしてませんでした。

Rubyの入れ替えをまずやってみます。

失敗したらまたご教授ください。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ