EPrints 2.3技術文書 - 問題解決法


問題解決法

この章では問題点とその原因を説明します。この章について何かご意見がある場合は、お知らせください。

この章は皆さんからの問題点の指摘とその解決法の提供により、充実した内容になっていきます。 最新版については、http://www.eprints.org/サイトをチェックしてください。


EPrintsのインストールとインストールに必要なソフトウェアに関する問題

Apacheが「segmentation fault」で異常終了する

考えられる原因: Apacheが「expat」ライブラリを正常にリンクしていない。 Apacheをソースからインストールしていない場合、「expat」ライブラリが正常にリンクされていない可能性があります。 問題は、expatライブラリがmod_perlにも、XML::Parserモジュールを使用する場合はこのモジュールにもリンクされることにあります。 1つのApacheに2つのexpatがリンクされることになり、セグメンテーション例外を起こします。

(SuSE Linuxの)Apacheでmod_rewriteモジュールのコンパイルに問題がある

次のようなエラーが発生します。

 In file included from mod_rewrite.c:93:
 mod_rewrite.h:133: ndbm.h: No such file or directory

考えられる原因: 必須のndbmライブラリが(何らかの理由で)存在しない。

解決法: このライブラリはフリーのソフトウェアgdbmの一部として入手できます。 パッケージを使用する場合は、ヘッダーファイル(.h ファイル)を入手するためにgdbm-develも必要です。


新規アーカイブの構築と設定に関する問題

詳細検索の実行あるいはドキュメントの投稿の際、システムエラー「500 Internal Error」が発生する

考えられる原因: サブジェクトがない、あるいは、プログラムのバグ。

解決法: generate_subjectsを実行する。

解決しない場合: 手がかりがないかApacheのエラーログを見てください。バグを報告する際は、Apacheのエラーログにあるエラーを添付してください (エラーログは通常、/usr/local/apache/logs/error_logにあります)。


一般的な問題

解決法: この技術文書の「必要なソフトウェア」の章にある詳細な指示に従ってApacheを構築してください。

設定の変更がサイトに反映されない

考えられる原因: いくつかの原因が考えられます。

解決法:(問題となっているアーカイブについて)generate_staticgenerate_viewsgenerate_apacheconfを再実行してすべてを再構築してから、Apacheを止めて、立ち上げます。 generate_abstractsは時間がかかることがありますので、要約ページを更新したい場合以外は実行しないでください。

ブラウズページにアクセスすると「404 not found」エラーが発生する。あるいは、更新されない

考えられる原因: ブラウズページを作成するスクリプトを実行していない。

解決法: generate_viewsを実行してください。できれば自動的に実行されるよう設定してください。インストールの章の「ブラウズビュー」の項を参照してください。

Apacheの立ち上げや、コマンドの実行が開始するまで非常に時間がかかる(1分以上)

考えられる原因: EPrintsは立ち上げの際、いくつかのXMLファイルをロードしますが、この際何らかの理由でDNSを引く必要があります。 DNSが利用できない場合、タイムアウトが発生します。

解決法: DNSが引けるようにサーバを設定します。

 EPrints 2.3技術文書 - 問題解決法