EPrints 2.3技術文書 - 問題解決法 |
この章では問題点とその原因を説明します。この章について何かご意見がある場合は、お知らせください。
この章は皆さんからの問題点の指摘とその解決法の提供により、充実した内容になっていきます。 最新版については、http://www.eprints.org/サイトをチェックしてください。
考えられる原因: Apacheが「expat」ライブラリを正常にリンクしていない。 Apacheをソースからインストールしていない場合、「expat」ライブラリが正常にリンクされていない可能性があります。 問題は、expatライブラリがmod_perlにも、XML::Parserモジュールを使用する場合はこのモジュールにもリンクされることにあります。 1つのApacheに2つのexpatがリンクされることになり、セグメンテーション例外を起こします。
次のようなエラーが発生します。
In file included from mod_rewrite.c:93: mod_rewrite.h:133: ndbm.h: No such file or directory
考えられる原因: 必須のndbmライブラリが(何らかの理由で)存在しない。
解決法: このライブラリはフリーのソフトウェアgdbmの一部として入手できます。 パッケージを使用する場合は、ヘッダーファイル(.h ファイル)を入手するためにgdbm-develも必要です。
考えられる原因: サブジェクトがない、あるいは、プログラムのバグ。
解決法: generate_subjectsを実行する。
解決しない場合: 手がかりがないかApacheのエラーログを見てください。バグを報告する際は、Apacheのエラーログにあるエラーを添付してください
(エラーログは通常、/usr/local/apache/logs/error_log
にあります)。
解決法: この技術文書の「必要なソフトウェア」の章にある詳細な指示に従ってApacheを構築してください。
考えられる原因: いくつかの原因が考えられます。
解決法:(問題となっているアーカイブについて)generate_static、generate_views、generate_apacheconfを再実行してすべてを再構築してから、Apacheを止めて、立ち上げます。 generate_abstractsは時間がかかることがありますので、要約ページを更新したい場合以外は実行しないでください。
考えられる原因: ブラウズページを作成するスクリプトを実行していない。
解決法: generate_viewsを実行してください。できれば自動的に実行されるよう設定してください。インストールの章の「ブラウズビュー」の項を参照してください。
考えられる原因: EPrintsは立ち上げの際、いくつかのXMLファイルをロードしますが、この際何らかの理由でDNSを引く必要があります。 DNSが利用できない場合、タイムアウトが発生します。
解決法: DNSが引けるようにサーバを設定します。
EPrints 2.3技術文書 - 問題解決法 |