[#47529] ruby1.9.2 にて、 IO#reopen で第2引数を省略したときにモードが引き継がれない — jugyo kohno <kkohno@...>

jugyo と申します

11 messages 2010/10/08
[#47562] Re: ruby1.9.2 にて、 IO#reopen で第2引数を省略したときにモードが引き継がれない — "Y. NOBUOKA" <nobuoka@...> 2010/10/15

信岡です。

[#47537] Excel用のxmlssファイルを作成するライブラリ exlap_c — "YOSHIIZUMI" <t-yoshiizumi@...>

 吉泉といいます。

11 messages 2010/10/10

[ruby-list:47567] Re: SketchUpのRubyでwin32oleをrequireする方法について(質問)

From: Masaki Suketa <masaki.suketa@...>
Date: 2010-10-16 22:58:51 UTC
List: ruby-list #47567
助田です。

On Sun, Oct 17, 2010 at 12:20:41AM +0900, yahata hisashi wrote:
> 検索できました。そこでwin32ole.soをSketchUpのPluginsフォルダーにコピーし早
> 速、試したのですが、エラーがでて実行できませんでした。

> $LOAD_PATH << 'C:\\Program Files\\ruby-1.8\\lib\\ruby\\1.8\\i386-mswin32'
> require 'win32ole'
> でよいことも勉強できました。

手元にSketchUp7.1 をインストールして確認してみました。
SketchUp 7.1 の Ruby のバージョンに合わせた win32ole.so を入手されて
試した方がよいと思います。

SketchUp7.1 の Ruby コンソールで RUBY_VERSION で確認したところ
1.8.0 と表示されました。
なので、Ruby 1.8.0 の win32ole.so を Plugins フォルダにコピー
して試したところ、require できました。
ちなみに、Ruby 1.8.7 の win32ole.so だと require が失敗しました。

# それにしても、SketchUp は、どうしてこんな古いバージョンのRuby
# を使っているんだろうか?
# と思ったら、英語版(?) は、8.0.3117 が公開されていて、Ruby 1.8.6
# を採用しているみたい。

  助田 雅紀

In This Thread