• ベストアンサー

古い Perl における制約??

 Perl で記述されたフリーソフトをバージョンアップしたところ、ユーザーさんから「古いバージョンの Perl で動かなくなった」との報告を受けました。  Perl 5.6、Perl 5.8 では問題なく動いているものの、Perl 5.003 がコンパイルエラーで落ちるそうです。  バージョンアップといっても、別に全く新しい技術を取り入れたというわけではなく、なぜ落ちるのか全く分かりません。  なぜなら、当方の環境に Perl 5.0 がなく、実験できないからです。  で、もしご存知の方がいらっしゃれば、Perl 5.0 の入手元(あるいは実験できるところ)をお教えいただきたいのです。  よろしくお願いします。

noname#25358
noname#25358
  • Perl
  • 回答数2
  • ありがとう数3

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

探しているのは、Windows版のperlのVer5.003なんですよね? そいうことであれば、”perl for win32”という名で配布されていたもので、 Build316がそれに該当します。 http://www.vector.co.jp/soft/win95/util/se098198.html (たしか、マイクロソフトの何かにも付属していたけど)

noname#25358
質問者

お礼

 ありがとうございます。  そういうことです。  これで実験できそうです。助かりました。

その他の回答 (1)

回答No.1

http://www.activestate.com/store/languages/register.plex?id=ActivePerl こちらのサイトからどうぞ 古いバージョンで落ちるってことは使用しているモジュール関連かな? ともかくご自身の環境で試されれば、ある程度は絞りこめるかもしれませんね

参考URL:
http://www.activestate.com/store/languages/register.plex?id=ActivePerl
noname#25358
質問者

お礼

 ありがとうございます。  助かります。探してみますね。

関連するQ&A

  • Perlの開発環境

    こんにちは。 Javaなどだと、ソースを書いてボタン1つでコンパイル、実行してくれる開発環境があるのですが、Perlにはそのようなものは、ないのですか? フリーソフトの「Perlをはじめよう」という物をインストールしたのですが、HTML出力すると、うまくいかないのです。 そこで、他にボタン1つでブラウザに出力してくれるようなソフトを知っている方がいましたら、回答の方よろしくお願いします。

    • ベストアンサー
    • Perl
  • Perlについて教えてください。

    Perlについて教えてください。 私はPerl、Linux(FreeBSD,CentOS)について初心者の為よくわからないので2点質問させてください。 ネットでPerlについて調べたところ 1. WindowsでのPerl開発 = Active Perl(ActiveState社) WindowsでのPerl開発 = OSに最初から組み込まれているもの(違っていたらすみません) との記述がありますが、ActiveState社のHPに行くとWindows,Mac,Linux,SunのActive Perl がありますがActive PerlはそれそれのOSで同じソースががつかえるのでしょうか? 2. Windows XPにActive Perlをインストールしたところ「Perl package Manager」もインストール されていたので、起動してみるとインストールされている(インストールできる)PPMが表示されますが PPM(Perl Package Modeule)=Win32用Perlモジュール CPANのPerlモジュール=Linux用のPerlモジュールと考えていたのですが 両方とも表示されています。 CPANで入手できるPerlモジュールはWindows環境下のActive Perlでもしようできるのですか? 馬鹿な質問と思うのかもしれませんが是非教えてください。

    • ベストアンサー
    • Perl
  • プリインストール済みのApacheにmod_perlのインストール

    当方、RedHatLinuxを利用しています。 インストール済みのApacheに、 mod_perlをインストールし、PerlからPostgreSQLにアクセスしようとしています。 このとき、httpd.confに設定情報を記述しなければならないハズですが、 どうやらmod_perlをインストールしなければならないことが分かりました。 しかし、どれをとってみても、 Apacheのソースをコンパイルする時に設定する情報しか得ることができませんでした。 大変申し訳ないのですが、 プリインストール済みのApacheにmod_perlをインストールすることはできるのでしょうか?

  • Perlの開発どうしてますか?

    趣味でPerlで作成しているのですが、満足な環境が得られません。 希望としては、 1,.cgiにて実行結果が得られる。 2,文法エラー箇所を教えてくれる。 3,変数にジャンプすることができる。 いままでPerlDebbugger、秀丸エディタ、メモ帳をつかってきました。 できればフリーでいい環境が得られるソフトがありましたら教えてください。

    • ベストアンサー
    • CGI
  • perlでパスが通らない?

    環境はwindowsXPです。 パスがうまく通っていないようです。perl.exeが入っているファイルへのパスは正常に働いているのに、自分で作ったファイルを置いているC:\documents and settings\user\my document\perlというファイルへのパスがうまくはたらきません(Can't open perl script "test.pl": No such file or directoryと表示されます) コマンドプロンプトで「path」を使ってみても上記のフォルダはちゃんとPathに記述されています(;も入っています)。 何がいけないのでしょうか?

  • PERL 宣言文 -wについて

    Perl初心者のWEBサーバエンジニアです。 サーバの移行に伴ってCGIファイルが動作していないため、ご相談になります。 【サーバ環境】 perl実行パス      /usr/local/bin/perl シンボリックリンク   /usr/bin/perl => /usr/local/bin/perl ソース記述       #!/usr/bin/perl ヴァージョン      5.8.5 perl実行環境      http://△△△.jp/cgi-bin/ ※apacheのスクリプトエイリアス指定 options +ExecCGI -Include SetHandler cgi-script 上記の環境で、cgiファイルが500internalサーバエラーになる現象が発生しています。 ファイルは以前動作したサーバから引っ張ってきました。 原因を探っていたのですが、cgiファイルのソース記述を #!/usr/bin/perl -w と記述を変更すると正常に動作しました。 -w について 【1度しか出現しない識別子や、初期化されずに参照される変数など、危険、無駄と思われる処理の警告を出力します。実際にはもっとたくさんの種類のチェックをするようです。】 と言う事はわかりましたが、いままで、-wなしで動作していたので、-wなしで動くよう、perlの設定を変更したいとかんがえております。 なにぶんPERL初心者ですので、同様の事象で知見がある方、ご教授を宜しくお願いいたします。

    • ベストアンサー
    • CGI
  • windows環境でのperlのパス

    以下の環境で開発をしています。 OS: windows XP ActivePerl 5.8.8 apache 2.0.64 レンタルサーバで利用しやすいようにperlスクリプトの第1行目に #!/usr/bin/perl を記述していますが、ActivePerl のありどころが C:\dev\perl\bin\なので第1行目を #!/dev/perl/bin/perl  にしなければなりません。 #!/usr/bin/perlの記述をそのまま使う為に巷でよく言われているようなwindowsのジャンクション機能を利用しています。 Cドライブ直下に「usr」ホルダを作り、ここにC:\dev\perl\bin\のジャンクションを設定しました。 するとC:\usr\を覗くとbin\が存在します。つまりC:\dev\perl\bin\はC:\usr\bin\でアクセスできるようになります。 しかしこの状態で#!/usr/bin/perlの記述をそのまま使うと500エラーが出ます。 これ以外に何か良い方法はございませんでしょうか? また同じような開発環境の皆様はperlスクリプトの第1行目をどのように対策されていますでしょうか? 宜しく御教授お願いいたします。

    • ベストアンサー
    • Perl
  • PERLとVB.NETの置き換えが分かるようなテキストかHPはありますか?

    perlでギリギリ、掲示板や簡単なテキスト解析をするアプリを作るくらいの知識は付いたのですが、Windows環境の為、VB.NETで作りたく思っています。 PERLからVB.NETに乗り換えるのに適しているHPや本はありますでしょうか? また、VB.NETでコンソールアプリを作ったのですが、 print("abc 123test") としても宣言してない?ようでコンパイルエラーが出てしまいます。 VB.NETというのは、perlのように宣言も適当で、簡単には使えないのでしょうか?

  • perl.exe - エントリポイントが見つかりません

    perlで書かれたプログラムを下記のように実行すると、「perl.exe - エントリポイントが見つかりません」というタイトルのエラー画面が表示されます。 >c:\perl\bin\perl.exe <プログラム名>.pl <引数> エラー画面の詳細メッセージは下記のとおりです。 「プロシージャエントリポイント PL_sv_undef がダイナミックリンクライブラリ Perl56.dll から見つかりませんでした。」 実行はWindows上で、perlのバージョンはActive Perl 5.6.1を使用しています。 (上記プログラムが5.6ベースで開発されているため) 同様の環境の他のマシンで実行すると正常に処理が行われるので、環境依存の問題かと思われるのですが、Active Perl を再インストールしても状況は変わりませんでした。 何か手がかりになるような情報をお持ちの方がいらっしゃったら、教えていただけると大変ありがたいです。 よろしくお願いいたします。 ※もし、ここに質問するのが適当でないようであればその旨ご指示いただければ幸いです。

    • ベストアンサー
    • Perl
  • perlのmake、インストール手順について

    perl5.8.3が既にインストールされている状態で、これとは別に (同じサーバ上に)異なるバージョン(5.8.0)をインストールしようとしています。 インストール先を指定(別の場所)にすれば可能でしょうか? その具体的な手順をご教示願います。 下記サイト等で確認していますが、新規の手順(簡易なもの)となっているのでもう少し、詳しい手順があれば助かります。http://www.rfs.jp/sb/perl/08/01.html なお、試しに(新規の手順で)makeを行った際、大量のエラーが出力されインストール完了に至っておりません。(エラー内容は今回割愛します) 既にインストール済みの異バージョンのライブラリや、その他サーバ内の環境が原因の可能性があります。 (上述の既存perlは削除ができないため、realclean指定のmakeは行いませんでした。) エラー原因を1つ1つ除去していくしかないのですが、大量のため根本的にインストールまでの手順で事前に整備しないといけないことなどありましたら合わせてご教示をお願いします。 (やはりrealclean指定のmakeを実施要?) ■環境  OS:HP-UX11.11  Perl:5.8.0 以上、宜しくお願いいたします。

    • ベストアンサー
    • Perl

専門家に質問してみよう