2

DBI e を使用する perl スクリプトがあります。g

use DBI;

スクリプトを実行すると、次のエラーが発生します。

Can't locate DBI.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 /usr/local/lib/site_perl .) at ./install.pl line 15.

DBI をインストールしようとしました:

a)sudo perl -MCPAN -e 'install DBI'

 failed with YAML error 

b)sudo apt-get install libyaml-perl

c) 再実行 a) sudo perl -MCPAN -e 'install DBI'

d) c) 失敗したので、この方法を試しました

`sudo cpan DBI  

ステップ d) と d) の両方で、最後に次のエラーが表示されます。

 Writing Makefile for DBI
Writing MYMETA.yml
  TIMB/DBI-1.627.tar.gz
  make -- NOT OK
Running make test
  Can't test without successful make
Running make install
  Make had returned bad status, install seems impossible

私もインストールする必要がありますDBD::mysql;

システム情報: per -v : (v5.14.2) built for x86_64-linux-gnu-thread-multi

編集:

さらに、gccをインストールしました sudo apt-get install gcc

そして cc -v

.....Thread model: posix gcc version 4.6.3 .......

4

1 に答える 1

0

グーグルで調べた後、 Ubuntuフォーラムmakeで失敗に関するこのリンクを見つけました

そして投稿#3は私のために働いた

  1. sudo apt-get install libyaml-perl

  2. sudo perl -MCPAN -e 'install DBI'

DBIをインストール

(上記の質問のステップとは別に)

a)sudo apt-get install build-essential autoconf automake libtool gdb

b)sudo cpan DBI

DBD::mysql をインストールします

a)sudo apt-get install mysql-server

b)sudo apt-get install libmysqlclient-dev

c)sudo cpan DBD::mysql

新しいインスタンスがあるため、上記のすべての手順が必要です

于 2013-06-12T05:12:32.597 に答える