上記の広告は1ヶ月以上更新のないブログに表示されています。
    新しい記事を書く事で広告が消せます。

    Oracle10g perl Mechanize エラー発生!

    perlのMechanizeを使用したスクリプトを作成し、実行したら下記のようなエラーが発生した。

    c:\perl test.pl
    HTTP::Request version 1.3 required--this is only version 1.28 at C:/Perl/site/li
    b/WWW/Mechanize.pm line 169.
    BEGIN failed--compilation aborted at C:/Perl/site/lib/WWW/Mechanize.pm line 169.

    Compilation failed in require at asahi-mullion.pl line 2.
    BEGIN failed--compilation aborted at asahi-mullion.pl line 2.


    手順については以下のとおり
    1.perlのインストール(ActivePerl 5.8.8.820)
    http://www.activestate.com/Products/ActivePerl/
    からダウンロードし、インストールする。

    2.Mechanizeのインストール
    ppm install www::Mechanize

    3.SSLも使うなら(ActivePerl 5.8.8.820)
    ppm install http://theoryx5.uwinnipeg.ca/ppms/Crypt-SSLeay.ppd

    4.c:\perl test.plを実行しエラー発生

    仕方がないので
    Mechanize.pm line 169.を見てみると、
    use HTTP::Request 1.30;
    している。
    エラーのとおりlibwwwが古いと怒られているらしい。
    CPAN等を見て、LWPを新しくしようと試みるが、うまくいかない。

    何気なく環境変数を見てみると、
    システム環境変数にPERL5LIBを見つける。
    そこにはOracle関係のパスがいっぱいである。
    こいつが原因かもしれないと思い、PERL5LIBをリネームすると、
    見事にエラーがなくなった。
    「めでたしめでたし。」
    なのだが、PERL5LIBをリネームしてOracleのどのあたりに影響があるのかはわからない。
    確かJavaでも同じように、Oracleが設定した環境変数のために苦しめられたことがあったような気がする。
    皆さん注意しましょう。
    (次のバージョンあたりでは、影響が出ないように工夫できないものかねぇ。)

    vb6 タブストリップの消し方

    Vb6のTabStripコントロールだが一度増やしてしまったタブが消せなくて困った。
    プロパティの数値を減らすが、不正な値だと怒られてしまう。

    あせりつつ試行錯誤すること小一時間。
    消したいタブにのっかっているコントロールを全部消すと、タブの数を減らすことができましたとさ。
    めでたしめでたし。

    今日のなべしぎ

    なべしぎ(弱火でゆっくりいためる)
    なす 3本
    ピーマン 3個

    砂糖 大さじ1.5
    醤油 大さじ1
    味噌 大さじ1

    サラダ油 多め

    肉じゃが
    たまねぎ 1個
    ぶた肉 300グラム
    にんじん 1本
    ジャガイモ 3個

    醤油 大さじ3
    砂糖 大さじ2
    みりん 大さじ1
    日本酒 大さじ1
    本だし 小さじ1

    以上です。
    Google広告
    Amazon商品紹介
    Amazon
    楽天
    最新記事
    最新コメント
    最新トラックバック
    月別アーカイブ
    プロフィール

    アブラクサス太郎

    Author:アブラクサス太郎
    FC2ブログへようこそ!

    カテゴリ
    検索フォーム
    RSSリンクの表示
    リンク
    ブロとも申請フォーム

    この人とブロともになる

    QRコード
    QR
    上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。