人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

[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. (以下省略)

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

●質問者: takah
●カテゴリ:ウェブ制作
✍キーワード:Apache AT CGI DBI FreeBSD
○ 状態 :終了
└ 回答数 : 7/7件

▽最新の回答へ

1 ● dtm_master
●20ポイント

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’


とありますね。

実施して見てください。

◎質問者からの返答

実行しましたが、ダメでした。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’と出ちゃいます。


2 ● y_asai
●20ポイント

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をインストールしないといけない等)。


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

◎質問者からの返答

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


3 ● dtm_master
●20ポイント

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

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

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


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


MySQLの場合


DBI

DBD::MySQL


PostgreSQLの場合


DBI

DBD::Pg


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

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


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

http://osb.sra.co.jp/PostgreSQL/7.1/perl.html

PostgreSQL 7.1

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

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

◎質問者からの返答

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 とやらのエラーっぽいメッセージが出ていてダメです。。


4 ● makmak
●20ポイント

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 の下に置くのがよいと思います。その下はいじれるのですよね?

◎質問者からの返答

今度は 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 (以下、略) となっちゃってダメでした。。


5 ● makmak
●20ポイント

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

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

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

◎質問者からの返答

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


1-5件表示/7件
4.前の5件|次5件6.
関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ