[前][次][番号順一覧][スレッド一覧]

mysql:5434

From: "KAWAI,Takanori" <"KAWAI,Takanori" <GCD00051@xxxxxxxxxx>>
Date: Mon, 6 May 2002 19:40:29 +0900
Subject: [mysql 05434] Re: ActivePerl で DBD がインストールできません

川合孝典です。

----- Original Message -----
From: "Masapon" <masapon@xxxxxxxxxx>
To: <ml@xxxxxxxxxx>
Sent: Monday, May 06, 2002 4:30 PM
Subject: [mysql 05433] ActivePerl で DBDがインストールできません


> はじめまして、Masapon と申します。
> 非常に基本的な質問かもしれませんが…
(中略)
> ppm>install DBD-Mysql
> としても
> Error: Package 'DBD-Mysql' not found. Please 'search' for it first.
>
> と言われてしまいます…
> 他のもの ( DBD-Oracle など ) はインストールできるので、
> サーバには正常に接続できていると思います。
>
> そこで、色々調べたところ
> http://www.activestate.com/PPMPackages/zips/6xx-builds-only/
> から DBD-Mysql.zip をダウンロードして Readme にあるとおりに
>
> ppm install DBD-Mysql.ppd
>
> としたのですが…
>
> Installing package 'DBD-Mysql.ppd'...
> Error installing package 'DBD-Mysql.ppd': Read a PPD for
> 'DBD-Mysql.ppd', but it
>  is not intended for this build of Perl (MSWin32-x86-multi-thread)
>
> と言われてしまうのです。
完全にMySQLネタというよりActivePerlネタになってしまうと思うのですが。
私がWinMEで今一通りやってみましたけど問題なくインストールできました。
#PPMを直接利用しても、ZIPをダウンロードしても。
ちょっと原因が思い当たらないのですが、
まずppmを直接利用する場合、どの状態でこけているのでしょうか?

PPM> install DBD-Mysql
Install package 'DBD-Mysql?' (y/N): y
Installing package 'DBD-Mysql'...
Bytes transferred: 96006 (これはいろいろに変わるとして...)

とダウンロードにも入らないのだとすると、ppmのプロンプトで
> set
と実行してみてください。repositoryが
Current PPD repository paths:
        ActiveState Package Repository:
http://ppm.ActiveState.com/cgibin/PPM/ppmserver.pl?urn:/PPMServer

のようになっていれば、大丈夫だとは思います。
#プロキシーの設定はあわせてあるとして。

またZIPを取ってきたときについては、DBD-Mysql.ppdの内容を確認
してください。
<SOFTPKG NAME="DBD-Mysql" VERSION="1,2200,0,0">
  <IMPLEMENTATION>
    <CODEBASE HREF="MSWin32-x86-multi-thread/DBD-Mysql.tar.gz" />
    <DEPENDENCY NAME="DBI" VERSION="1,08,0,0" />
    <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
    <OS NAME="MSWin32" />
  </IMPLEMENTATION>
  <ABSTRACT>DBI driver for Mysql datasources</ABSTRACT>
  <TITLE>DBD-Mysql</TITLE>
  <AUTHOR>Jochen Wiedmann (joe@xxxxxxxxxx)</AUTHOR>
</SOFTPKG>

のようにMSWin32-x86-multi-threadが無いのであれば、
http://www.activestate.com/PPMPackages/zips/6xx-builds-only/
から落としてこなかった可能性が高いんだと思います。
#ちなみにppmで実行する前にディレクトリ付で解凍してますよね?

なおDBD::mysqlでなくても、小山さんが作られたDBD::mysqlPPであれば
PurePerlですから、きちんと解凍して、コピーすれば動くはずです。
#nmakeでインストールするほうが面倒ではないでしょうけど。

DBD::mysqlPP
http://search.cpan.org/search?dist=DBD-mysqlPP

===================================================
川合 孝典 (Hippo2000)
   DBI日本語メーリングリスト管理人、Kansai.pm所属
   kwitknr@xxxxxxxxxx GCD00051@xxxxxxxxxx
   http://member.nifty.ne.jp/hippo2000
   http://www.hippo2000.info/
「Perlを256倍使うための本 DBI編」 発売中
http://member.nifty.ne.jp/hippo2000/p256dbi/p256dbi.htm
===================================================


[前][次][番号順一覧][スレッド一覧]

      5433 2002-05-06 16:30 ["Masapon" <masapon@x] ActivePerl で DBD がインストールできません
->    5434 2002-05-06 19:40 ┗["KAWAI,Takanori" <GC]