よたらぼ
自分の興味の赴くままにIT技術系のネタを取りとめもなくメモっています。
Ruby言語やLinuxのネタが多いです。

December 26, 2002

[Ruby] 1.6.8, 1.8.0pre1確認中

-wオプションつけると今まで出なかった(と思われる)warningが結構いろいろと出るようになった。

昨日の件もそうだけど、

 hoge_method (arg)

なんて記述でも、

hoge.rb:351: warning: (...) interpreted as grouped expression

というwarningが出るようになった。って1.6.8からだよね?...ちょっと心配になってきた(^^;)
ちなみに、これは、メソッド名と()の間にスペースが無ければ大丈夫。


December 26, 2006

[Ruby-GNOME2] MSC version unmatch

最新のRuby One Click installerとMSVCを使ってRuby-GNOME2をコンパイルしようとしたらMSC version unmatchというエラーが出た。

ググって見るとこのようなことらしい

これって簡単に言うとVC++であろうとMinGWであろうと作成したバイナリに互換性を持たせるため、VC++はVC+6.0に限定するよってことなのかな。

今までのコンパイル手順が使えなくなるのはツライのぅ。まぁ、とはいっても今後はコンパイラが限定されるということであればこちらとしてもありがたい。

とりあえずMinGW版でコンパイルをトライしてみるか。

[Ruby-GNOME2] MinGW版

コンパイルできた。というかできるところまで持っていたというのが正解かな。同じバイナリでOne click installerも動作した。ほっ。

そういえば、rsvgとgtksourceviewもコンパイルに成功した。やったー、と思ってサンプルを実行すると「アクセスが拒否されました」というエラーが出る.... orz。ってか何なのコレ!?どうすればいいの?誰か教えてくれ〜(T_T)

E:\ruby-gnome2\rsvg\sample>ruby svg-viewer.rb
e:/ruby/lib/ruby/site_ruby/1.8/i386-msvcrt/rsvg2.so: 5: アクセスが拒否されました
。   - e:/ruby/lib/ruby/site_ruby/1.8/i386-msvcrt/rsvg2.so (LoadError)
        from e:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `re
quire'
        from e:/ruby/lib/ruby/site_ruby/1.8/rsvg2.rb:7

本日のツッコミ(全1件) [ツッコミを入れる]

なかだ [「互換性を持たせる」わけではなくて(そもそもVC{6,7,8}は相互に互換性がないので不可能)、コンパイル時にもはじ..]


更新 設定