[#46732] ヒアドキュメント内の変数展開が正常に行われない — ShingoKintaka <kamuycikap@...>

Ruby  :1.8.7 (Ubuntu9.10)

12 messages 2010/01/05
[#46733] Re: ヒアドキュメント内の変数展開が正常に行われない — rubikitch@... 2010/01/06

From: ShingoKintaka <kamuycikap@tulip.ocn.ne.jp>

[#46800] DLモジュールの使い方 — kouichi_someya@...

染谷と申します。

12 messages 2010/01/20
[#47678] プログラム実行時に「[BUG] Segmentation fault」 — 染谷 康一 <kouichi_someya@...> 2010/12/09

染谷と申します。

[ruby-list:46830] Re: Exerbでexe化したiconvを使ったスクリプトでエラーが発生する

From: Masahiro Kitajima <katonbo@...>
Date: 2010-01-30 13:49:24 UTC
List: ruby-list #46830
 かとんぼと申します。

 偶然ブログでこの件の記事をお見かけし、手元の環境で試したのです
が、最初の段階から現象は再現しませんでした。
 レシピファイルへの iconv.dll の記載追加や、reauire 'iconv.so' 
とする必要もありませんでした。

> - OS: Windows XP SP3
> - Ruby: ruby 1.8.7 (2009-06-12 patchlevel 174) [i386-mswin32]

 手元の環境は以下のとおりです。

- OS: Windows XP SP3
- ruby 1.8.7 (2010-01-10 patchlevel 249) [i386-mswin32]
- Ruby のインストール先:c:\ruby187
- Exerb 5.1.0(ruby 1.8.7p249 コア)
- iconv : iconv-1.9.1-dll.tar.bz2

 ここで、c:\ruby187 以下の内容を C:\Program Files\ruby-1.8 にコ
ピーした環境を作って試してみました。
 なぜか一度だけですが、以下の現象が再現しました。

    C:\tmp>mkexy test.rb
    test.rb:1:in `require': no such file to load -- iconv (LoadError)
            from test.rb:1

 この時生成された test.exy は以下の内容で、iconv.so が見つけられ
なかったようです。

---- test.exy ----
# Generated by mkexy
# on 2010-01-30 21:56

general:
  startup: test.rb
  core: cui
  kcode: none

file:
  test.rb:
---- test.exy ----

 ところが現象は一度きりで、以後 Windows を再起動しても、
mkexy test.rb でエラーとなる現象は再現できなくなりました。

 私のまとめは次のとおりです。^^;

(1) 最新の Exerb 5.1.0 でも、何らかの条件で mkexy が iconv.so が
    見つけられない事がある。
(2) しかし再現条件は不安定。

-- 
北島雅博(かとんぼ)


In This Thread