[Movable Type インストール] Movable Type 3.15j のインストールを行っているのですが、mt-load.cgi を実行した時に次のエラーが表示されて、解決方法がわからず困っています。DBI.pm が見つからないようです、インストールする方法を教えて下さい。サーバは http://www.rapidsite.jp/product/vps/rv31/rv311.html を利用しています。


Unsupported driver MT::ObjectDriver::DBI::mysql: Can’t locate DBI.pm in @INC (@INC contains: /usr/local/apache/htdocs/mt/extlib /usr/local/apache/htdocs/mt/lib /usr/local/lib/perl5/5.6.1/i386-freebsd /usr/local/lib/perl5/5.6.1 /usr/local/lib/perl5/site_perl/5.6.1/i386-freebsd /usr/local/lib/perl5/site_perl/5.6.1 /usr/local/lib/perl5/site_perl /usr/local/lib/perl5/5.00503 /usr/local/lib/site_perl .) at /usr/local/apache/htdocs/mt/lib/MT/ObjectDriver/DBI.pm line 9. (以下省略)

よい解決策教えてくれた方にはポイントはずみます

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:--
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答7件)

id:dtm_master No.1

回答回数134ベストアンサー獲得回数0

ポイント20pt

http://www.rapidsite.jp/support/manual/vps2/e_150.html

ラピッドサイトのレンタルサーバー(ホスティング) || 1) Perl と Perlモジュール

ご加入のホスティングサービスのページに

以下のようなDBIモジュールのインストール方法について記述があります。これを実施しないと

MySQLやPostgreSQLを使ったBLOGは構築できないです。


cpan を使った Perl モジュールのインストール


% perl -MCPAN -e ’install モジュール名’


例)

perl -MCPAN -e ’install DBI::DBD’


とありますね。

実施して見てください。

id:takah

実行しましたが、ダメでした。DBI:: DBD インストールした時は最後に”Stop in /root/.cpan/build/DBI-1.48. /usr/bin/make test -- NOT OK make test had returned bad status, won’t install without force’と出ちゃいます。

2005/04/25 03:00:38
id:y_asai No.2

回答回数12ベストアンサー獲得回数0

ポイント20pt

http://rebecca.ac/milano/install/archives/000015.html

MT3.1x 導入手順: mt.cfgの編集 その1 (CGIPath)

Berkeley DBからMySQLに変えてお使いになるのではないかと推測するのですが、(MySQLは自分でインストールするサーバーなんですね)


mt.cfgの設定が


# ObjectDriver DBI::mysql

# Database <database-name>

# DBUser <database-username>

# DBHost localhost


となっているのを


ObjectDriver DBI::mysql

Database <お使いのdatabase-name>

DBUser <お使いのdatabase-username>

DBHost localhost


とコメント(#)をとっておられますでしょうか?

上記サイトコメント16、17のやり取りをご覧ください。


この原因でなければ、

1 perlのパスの間違いか

2 アップロード時のファイル不足またはエンコード間違い

3 サーバー側の理由


かもしれません。


MySQLがインストール済み、mt用のdatabaseを作成済みとして・・・mt-check.cgiを実行して、その結果から原因がわかるかもしれません(不足するDBIをインストールしないといけない等)。


これでインストールできればいいのですが。

id:takah

mt.cfgの設定は問題ありません。コメント16.17の確認もしましたが問題ないです。何なんでしょう。

2005/04/25 03:04:53
id:dtm_master No.3

回答回数134ベストアンサー獲得回数0

ポイント20pt

http://y-kit.jp/saba/xp/cpan.htm

CPAN経由でLinuxにモジュールを組み込む

ごめんなさい。回答が不親切でしたね。


モジュール名のところを次の順に変えて実施しないとだめです。


MySQLの場合


DBI

DBD::MySQL


PostgreSQLの場合


DBI

DBD::Pg


サーバによっていろいろ異なる場合もあるので動かない場合もあるかもしれません。

私はこれで2回目の投稿なのでこれ以上サポートできません。これでもうまく行かない場合はお許しいただければと思います。


とにかくやらなければいけないことはこのあたりのことです。幸運を祈ります。

http://y-kit.jp/saba/xp/cpan.htm

CPAN経由でLinuxにモジュールを組み込む

id:takah

Can’t locate DBI.pm in @INC (@NIC contains: /usr/local/lib/perl5/5.6.1/i386-freebsd /usr/local/lib/perl5/5.6.1 /usr/local/lib/perl5/site_perl/5.6.1/i386-freebsd /usr/local/lib/perl5/site_perl/5.6.1 /usr/local/lib/perl5/site_perl /usr/local/lib/perl5/5.00503 /usr/local/lib/site_perl .) at Makefile.PL line 8 とやらのエラーっぽいメッセージが出ていてダメです。。

2005/04/25 03:25:15
id:makmak No.4

回答回数52ベストアンサー獲得回数1

ポイント20pt

http://search.cpan.org/~timb/DBI-1.48/DBI.pm

DBI - Database independent interface for Perl - search.cpan.org

参考URLからDBI.pmを持ってきて、/usr/local/apache/htdocs/mt/extlib の下に置くのがよいと思います。その下はいじれるのですよね?

id:takah

今度は Unsupported driver MT::ObjectDriver::DBI::mysql: Can’t locate loadable object for module DBI in @INC (@INC contains: /usr/local/apache/htdocs/mt/extlib /usr/local/apache/htdocs/mt/lib /usr/local/lib/perl5/5.6.1/i386-freebsd /usr/local/lib/perl5/5.6.1  (以下、略) となっちゃってダメでした。。

2005/04/25 03:50:10
id:makmak No.5

回答回数52ベストアンサー獲得回数1

ポイント20pt

http://www.movabletype.jp/download-mt.html

Six Apart - Movable Type のライセンスと購入について

Movable Type自体はご自身でインストールなさったのでしょうか?そうでなかったらば、Movable Typeのサイトからフルパッケージを落としてきて再インストールしてはどうでしょう?DBI.pmなども一緒に入ってます。今回見つからないmysql用のライブラリもそこにあります。

id:takah

Movable Typeはサーバにインストール済みでした。DBI.pmもサーバ上にあります。

2005/04/25 22:19:12
id:nirai No.6

回答回数22ベストアンサー獲得回数0

ポイント20pt

FreeBSDのportsが使用できるようなので、

portsの”p5-DBI-xxx”と”p5-DBD-mysql-xxx”を

インストールされてみてはいかがですか。

#xxxの部分はバージョンが入ります


FreeBSDであればCPANではなくportsを使用

した方が簡単です。

id:takah

portsというのを初めて知ったのでちょっと調べてみます。ports自体もサーバにインストールしないといけないのですね

2005/04/27 12:57:24
id:y_asai No.7

回答回数12ベストアンサー獲得回数0

ポイント20pt

DBI.pmがインストールされていてもパスが正しく通っていないという例があるようです。もし動かないようであれば、DBIの動作確認をサーバー管理会社に依頼されてはいかがでしょうか。これでお力になれればいいのですが。またはずれたらすみません。

id:takah

尋ねてみます

2005/04/29 19:43:33

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません