Windows2003serverでActivePerlのDBIモジュールのインストールができない

このQ&Aのポイント
  • Windows2003serverでActivePerlのDBIモジュールのインストールができません。PPMでDBIモジュールをインストール使用としたところエラーが発生しました。
  • 直接DBI.ppdをインストールする方法も試しましたが、ダウンロード先URLにベーシック認証がかかっており、ダウンロードができませんでした。
  • ActivePerlのバージョンは5.6.1であり、アップグレードすることができません。インストール方法について教えてください。
回答を見る
  • ベストアンサー

Windows2003serverでActivePerlのDBIモジュ

Windows2003serverでActivePerlのDBIモジュールのインストールができません。 PPMでDBIモジュールをインストール使用としたところ下記のエラーが出てしまい、インストールができませんでした。 Error installing package 'DBI' : Error reading http://ppm.activestate.com/PPMPackages/5.6/MSWin32-x86-multi-thredad/DBI-1.48.tar.gz これをインストールする方法はなのでしょうか? ちなみに、ActivePerlのバージョンは5.6.1で、諸事情によりアップグレードすることができません。 ※補足 直接DBI.ppdをインストールするという記事を見つけましたが、ダウンロード先のURLになぜかベーシック認証がかかっていてダウンロードできませんでした。 ■直接DBI.ppdをインストール http://kisa.homeip.net/wiki/?MovableType%A4%CE%A5%A4%A5%F3%A5%B9%A5%C8%A1%BC%A5%EB%28Windows%CA%D4%29 ■インストール先URL(ベーシック認証がかかっていて入れません) http://ppm.activestate.com/PPMPackages/zips/8xx-builds-only/Windows/ どなたか分かる方いらっしゃいまたらよろしくお願い致します。

  • Perl
  • 回答数1
  • ありがとう数6

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

  • ベストアンサー
  • ralf124c
  • ベストアンサー率52% (232/446)
回答No.1

わたくしもかなり以前にはまりましたが、もううろ覚えで・・・。 5.8以前はフォローされていないので、質問者様がアクセスしているサイトにはBASIC認証がかかっていてはじかれてしまいます。 たしか、ppmのリポジトリ情報を書き換えたりいろいろとしていました・・・。 方法としてはいくつかあると思います 1.上記リポジトリを書き換えて別のサーバから落とす   「http://theoryx5.uwinnipeg.ca/ppmpackages/」や「http://cpan.uwinnipeg.ca/dist/DBI」に書いてあるリポジトリを試してみる   http://www.bribes.org/perl/ppmdir.html とか    具体的コマンド例 C:\>ppm install http://theoryx5.uwinnipeg.ca/ppmpackages/package.ppd 2.サーバに開発環境(Cコンパイラなど:例 MinGWのインストール)を構築して「perl -MCPAN -e shell」などとして正攻法でモジュールをインストールする(これなら最新版) 3.サーバに開発環境(Cコンパイラなど:例 MinGWのインストール)を構築してtarボールをCPANから落としてビルドする(2とほぼ同じ)。 「perl5.6」「ppm」とかでぐぐってみるといいかもしれません。 ちなみにわたしは最終的にはどうにもならないモジュールが本流以外でごろごろ出てきてMinGWでやりました(2の方法)。

gamips007
質問者

お礼

ありがとうございます! 参考情報が少なく困っていました。 ご記述いただいた方法を順番に試してみます。

関連するQ&A

  • ppmでDBIがインストール出来ません。

    WinXP上のPerlでMySQLをやろうと思ったのですが、ppmからのDBIインストールがうまく行きません。 普通に「ppm install DBI」では出来なくて、プロキシサーバ名とかが良く分からなかったので http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/ からDBI.zipを直接ダウンロードし、解凍したフォルダ上で ppm install DBI.ppd を実行した所、 Error installing package 'DBI.ppd': Read a PPD for 'DBI.ppd', but it is not intended for this build of Perl (MSWin32-x86-multi-thread) と言うエラーが出てインストール出来ませんでした。 ちなみにPerlは-Vオプションで次のように表示されます。 ------------------------------------------------ This is perl, v5.6.1 built for MSWin32-x86-multi-thread (with 1 registered patch, see perl -V for more detail) Copyright 1987-2001, Larry Wall Binary build 632 provided by ActiveState Corp. http://www.ActiveState.com Built 03:40:44 Jun 3 2002 ------------------------------------------------ ビルドが6xxなのでこのDBI.zipで良いと思うのですが…何かおかしいのでしょうか? あと、私はPerlをC:\PerlでなくC:\usr\localに入れているのですが、これがまずいのでしょうか? どなたか心当たりのある方がいましたら、よろしくお願いします。

  • perl5.88で、DBI及びDBD-mysqlモジュールがインストールできない。

    質問があるのですが、よろしくお願いします。 perl5.8.8を導入し、ppmでDBIモジュールとDBD-mysqlモジュールをインストールしようと思ったのですが、コマンドラインから ppm install DBI としても Downloading ActiveState Package Repository Packlist...not modified No missing packeages to install というエラーが出てしまい、全くインストール出来ません。 ppm install DBD-mysql とした時も同様です。 どうしてこのようなエラーがでるのか、またどうすればDBI、DBD-mysqlモジュールがインストール出来るか、わかる方いらっしゃたらご教授頂けると幸いです。よろしくお願いしますm(_ _)m

  • ActivePerlへのインストールについて

    使用環境 OS:Windows Me ActivePerl5.6x使用 前回にも同じ様な質問を提示しましたが、 また新たに疑問が増えたので、 質問させて頂きます・・・。 [HTTP-Lite]というパッケージをインストールしようとしました。 が、 PPM> install http-lite Install package 'http-lite?' (y/N): y Installing package 'http-lite'... Downloading http://ppm.ActiveState.com/PPMPackages/5.6plus/MSWin32-x86-multi-thr ead/HTTP-Lite-2.1.4.tar.gz ... Error installing package 'http-lite': Error reading http://ppm.ActiveState.com/P PMPackages/5.6plus/MSWin32-x86-multi-thread/HTTP-Lite-2.1.4.tar.gz と、出てきてしまいました。 よく分からないのですが・・・。 こちらはかなりの素人でして、 対処の仕方が分かりません。 何方か、HTTP-Liteを正常にインストール出きる様に、 ご説明お願い致します。 それと、実行してみましたが、 現象を対処できなかった点をいくつか提示します。 ・ActivePerlを5.8xに切り替える なぜか、使用するとPCが完全ストップしてしまいます。 ・再インストールする やってみましたが、何も変わりませんでした。 ・直接HPからHTTP-LiteをDL この事なのですが、 現在の状況を報告しますと、 Lite.pmを HTTPのフォルダにコピーしたのですが、 その後の実行方法が分かりません。 こんな感じです・・・。 それと、 PPM> search HTTP-Lite Packages available from http://ppm.ActiveState.com/cgibin/PPM/ppmserver.pl?urn:/ PPMServer: HTTP-Lite [2.1.5] Lightweight HTTP implementation とでてきましたが、これは何か関係がありますか? ついでにこれも補足として PPM> version HTTP-Lite 2.2.0 とでてきました。 どなたか、この現象についてと、 対処方法をご教授して下さいませんでしょうか・・?

    • ベストアンサー
    • Perl
  • ActivePerl付属のPPMでモジュールのインストールができない

    今回ActivePerl 5.8.6.811を使いまして、PPMにてモジュールの追加を 行いましたが、うまくいきません。 具体的にはモジュールをインストールする際、 ppm> install time-hires Error: No valid repositories: Error: 500 Can't connect to ppm.ActiveState.com:80 (connect: Unknown error) Error: 500 Can't connect to ppm.ActiveState.com:80 (connect: Unknown error) となり、レポジトリーを疑ったところ、 ppm> rep Repositories: [1] ActiveState PPM2 Repository [2] ActiveState Package Repository ppm> rep describe 1 Warning: 500 Can't connect to ppm.ActiveState.com:80 (connect: Unknown error) Describing Active Repository 1: Name: ActiveState PPM2 Repository Location: http://ppm.ActiveState.com/cgibin/PPM/ppmserver-5.8-windows.pl?urn:/PPMServer Type: unsupported ppm> rep describe 2 Warning: 500 Can't connect to ppm.ActiveState.com:80 (connect: Unknown error) Describing Active Repository 2: Name: ActiveState Package Repository Location: http://ppm.ActiveState.com/PPM/ppmserver-5.8-windows.plex?urn:/PPM/Server/SQL Type: unsupported となってしまいます。また、ルーターのログから外部にアクセスした形跡もないようです。 調べていて、このような場合は「パスが通っていない」と言われますが、 今回のケースもパスが通っていないのでしょうか? 初心者であることは免罪符になるとは思っていませんが、 皆様のお力をお借りしたいです。 私の環境は OS:win2000 Pro(SP4) CPU:Athron1.4G 使用ソフト:ActivePerl 5.8.6.811 PPM3.1(付属のもの) です。長文で読みにくくて申し訳ありませんが、よろしくお願いしますm(_ _)m

    • ベストアンサー
    • Perl
  • ActivePerlのPPMが起動しません

    ActivePerlでCPANの追加をするためにコマンドラインから  ppm と入力しました。 本来ならこれでPPMのGUI画面が出てくるはずなのですが、何故か以下のようなエラーが出ます。  ppm gui failed: DBI connect('dbname=C:\Users\三和\AppData\Local/ActiveState/ActivePerl//ppm-MSWin32-x86-multi-thread-5_10.db','',...) failed: unable to open database file データベースファイルが無いとのことですが、実際  ppm-MSWin32-x86-multi-thread-5_10.db とやらをコンピュータ全体から検索してみましたが見つかりませんでした。 パスの方も何でこのファイル名の前に /(スラッシュ)が2個も付いているのか・・・ 一度アンインストールして再度インストールしてみましたが、やはり駄目です。 こういった場合、どういう方針でトラブルに対処すべきでしょう。

    • ベストアンサー
    • Perl
  • perlでpostgresを使えるようにしたい

    今までwindows2000でperl5.6とpostgresでDBIの構築をしていました。 昨今のセキュリティ事情を鑑みて、windowsXPにOSを入れなおし、Perlも5.10.0.1005にし、posgresも8.4.0にしようと思い立ちました。 perlはActivePerlです。 ActivePerlもpostgresもインストールしました。 ネットで検索したところ両者をつなぐにはDBIのモジュールが必要だとありました。 (2000の時は会社の人からファイルをもらってコピーしたので何も考えなくてもできました。その人とも疎遠になってしまって質問もできない状態です) モジュールを入れようと、binフォルダにあるppmをコマンドプロンプトから叩くと、エラーが出ます。 ppm gui failed: DBI connect('dbname=C:\DOCUME~1\ランカ~1\LOCALS~1\APPLIC~1/ActiveState/ActivePerl//ppm-MSWin32-x86-multi-thread-5_8.db','',...) failed: unable to open database file というエラーです。 すでにどこから手をつけていいのか、何をまずすべきかがわからなくなってしまいました。 ご教授いただければ幸いです。 よろしくお願いいたします。

    • ベストアンサー
    • Perl
  • perl - DBI -mysql windows

    ここで質問していいのか分かりませんが、 可能かどうかも分かりませんが、 お願いします。 windowsの環境で perl と mysql のインストールは済んだのですが、 ppm より dbiをインストールしようとすると install DBI と打ち込んだ時点で ファイルが見つからないとエラーが出ました。 インストールしたパールのフォルダの中を見てみると あるべきDBIフォルダがPPMの中にありません。 これらのファイルはどこからどう取得すればいいのでしょうか? お願いします。

  • Perl Package ManagerでCAPNモジュールをインストールしたい

    こんにちは。 PPM(Perl Package Manager)について教えていただきたくて質問をしました。 よろしくおねがいします。 CPANモジュールをインストールしたくて、 スタートメニューからPPMを起動しました。 バージョンは、以下のとおりです。 ActivePerl 5.10.0.1003 PPM 4.02 PPMはモジュール一覧を表示するのですが、 インストールしたモジュールが一覧に見つかりません。 いまインストールしたいのは、 IO::Tee IO::Scalar です。 よく見ると、PPM下部のStatus欄に、以下のようなメッセージが出ていました。 Synchronizing Database ... Downloading ActiveState Package Repository packlist ... failed 500 Can't connect to ppm4.activestate.com:80 (connect: timeout) Synchronizing Database done ためしに、http://ppm4.activestate.com/に直接アクセスすると、ちゃんとアクセスできます・・・。 PPMに何か設定が必要なのでしょうか・・・。 このようなエラーを見たことがある方がいらっしゃったら、 どうやって解決されたのか教えて欲しいです。 よろしくおねがいします。

  • ppmをタイプするとエラーになる

    コマンドプロンプトで ppm と入力すると下記のエラーが出ます。 何が悪いのでしょうか? どなたかお力添えをお願いします。 C:\Documents and Settings\myspace>ppm ppm gui failed: DBI connect('dbname=C:\Documents and Settings\myspace\Application D ata/ActiveState/ActivePerl/819/ppm-MSWin32-x86-multi-thread-5_8.db','',...) fail ed: unable to open database file(1)

    • ベストアンサー
    • Perl
  • Perl DBD::Mysql

    はじめて質問いたします。 現在MovableType導入しようとしています。 ですが、ActivePerlとMYSQLを接続させる為のDBD::Mysqlが インストールができません。どなたか詳細な方法を 教えてください。 ActivePerl:5.10 windows XP Apache 2.0.63 DBIはインストールできています。 コマンドプロンプトで ppm-shell install DBD-mysql 上記を試すと下記のエラーがでます。 ppm 4.02Copyright (C) 2007 ActiveState Software Inc. Allrights reserved. ppm> install DBD-mysql Downloading ActiveState Package Repository packlist...not modified ppm install failed: Can't find any package that provides DBD-mysql Perl package managerで確認すると DBD::Mysqlはありませんでした。 よろしくお願いします。