Namazu-users-ja(旧)


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

割り当てられたディレクトリに、 pdf や word のフィルタソフトを



 お世話になっております。佐藤と申します。
 
 Namazuを自分に割り当てられたディレクトリにインストールし、text,Excelで
は、インデックス作成&検索は出来る様になりましたが、PDFやWord用のファイルも検索出来る様にしたいと思い、いろいろ試してみましたが、やはり、フィルタ
ファイルのインストールが上手く行きません。
 時間的にも、自分のUnixやNamazuの知識的にもちょっと難しいので、PDFやWord用のフィルターで必要なファイル、インストール先などをご教授下さい。
 近い環境(solaris2.5)でのインストール時のメモ書きなどでもかまいませんので、情報がありましたら、よろしくお願いします。
 
 以前に、"t1lib.h がない,freetype.h がないと怒られてしまいます。"
と書いていた末光さん、その後どうなりましたでしょうか?

環境:
% mknmz -C
読み込んだ設定ファイル: /割り当てられたディレクトリ/etc/namazu/mknmzrc
システム: solaris2.5
Namazu: 2.0.9
Perl: 5.00459
NKF: /usr/local/bin/nkf
KAKASI: /割り当てられたディレクトリ/bin/kakasi -ieuc -oeuc -w
茶筌: no
わかち書き: /割り当てられたディレクトリ/bin/kakasi -ieuc -oeuc -w
メッセージの言語: ja
言語: ja
文字コード: euc
CONFDIR: /割り当てられたディレクトリ/etc/namazu
LIBDIR: /割り当てられたディレクトリ/share/namazu/pl
FILTERDIR: /割り当てられたディレクトリ/share/namazu/filter
TEMPLATEDIR: /割り当てられたディレクトリ/share/namazu/template
対応メディアタイプ:
  application/excel
  application/msword
  application/pdf
  application/x-compress
  application/x-gzip
  message/news
  message/rfc822
  text/hnf
  text/html
  text/html; x-type=mhonarc
  text/plain
  text/plain; x-type=rfc
  text/x-hdml
  text/x-roff

 application/mswordやapplication/pdfは、/割り当てられたディレクトリ/share/namazu/filterの.plのsub status()のところで、doccatという
のを強制的に使用する様にすると良いというメールが有ったので、if defined $wordconvpath;return 'no'; をreturn 'yes'にしてみたら表示される様に
なりました。しかし、インストールは出来ていませんが。。
 application/excelに関しては、インストールは成功していたので、.plの
変更無しで、PATHに/割り当てられたディレクトリ/share/namazu/filterを
追加してやることで、表示されました。(前回の寺西さんのアドバイスを参考に)

[pdf用] −> インストールから出来ていません。なので、pdftotext.exeも
存在しません。。
必要なライブラリー:t1lib、freetype
gzip -d t1lib-1.3.tar.gz
tar xvf t1lib-1.3.tar
cd T1Lib-1.3
./configure --prefix=/割り当てディレクトリ/

・・・省略・・・
Configure finished!
        Do:  'make'               to compile the t1lib-package.
        Do:  'make without_doc'   to compile if you do not have LaTeX.
        Do:  'make install'       to install the t1lib-package.
と表示されたので、(makeだとエラーが出る為)
%make without_doc'を実行

%make install  成功している様に見えます。。
・・・省略・・・
mkdir /割り当てディレクトリ/share/t1lib/doc
make[1]: Leaving directory `/割り当てディレクトリ/T1Lib-1.3/doc'
%

gzip -d freetype-1.3.1.tar.gz
tar xvf freetype-1.3.1.tar
cd freetype-1.3.1
./configure --prefix=/割り当てディレクトリ/
make
make install インストール成功

xpdf-0.93.tgz → pdf-0.93.tar.gz へ変更
gzip -d xpdf-0.93.tar.gz
tar xvf xpdf-0.93.tar
cd xpdf-0.93
%./configure --enable-japanese --prefix=/割り当てディレクトリ/

 ./configureで、t1lib.h がない,freetype.h がないと怒られていたので、
./configure --with-t1-library=/割り当てディレクトリ/T1Lib-1.3/lib/
 --with-t1-includes=/割り当てディレクトリ/include/
 --with-freetype-library=/割り当てディレクトリ/freetype-1.3.1/lib/
 --with-freetype-includes=/割り当てディレクトリ/include/freetype/
 --enable-japanese --prefix=/割り当てディレクトリ/
などとしてみましたが、コマンドが見つかりません。などとなってしまいます。

[word用]
必要なライブラリー:lv、zlib、libwmf、freetype、ImageMagick、libpng

gzip -d libwmf-0.2.2.tar.gz
tar xvf libwmf-0.2.2.tar
cd libwmf-0.2.2
./configure --prefix=/割り当てディレクトリ/
・・・中略・・・
checking whether the linker (/usr/ccs/bin/ld) supports shared libraries...
*** Warning: Releases of GCC earlier than version 3.0 cannot reliably
*** create self contained shared libraries on Solaris systems, without
*** introducing a dependency on libgcc.a.  Therefore, libtool is disabling
*** -no-undefined support, which will at least allow you to build shared
*** libraries.  However, you may find that when you link such libraries
*** into an application without using GCC, you have to manually add
*** `gcc --print-libgcc-file-name` to the link command.  We urge you to
*** upgrade to a newer version of GCC.  Another option is to rebuild your
*** current GCC to use the GNU linker from GNU binutils 2.9.1 or newer.
・・・中略・・・
checking for IceConnectionNumber in -lICE... yes
checking for expat.h... no
checking for xml2-config... /割り当てディレクトリ/bin/xml2-config
checking for freetype-config... no
checking for FT_Init_FreeType in -lfreetype... no
configure: error: * * * unable to find libfreetype which is required by libwmf * * *
%
で、失敗するので、
./configure --with-freetype-library=/割り当てディレクトリ/freetype-1.3.1/lib/
 --with-freetype-includes=/割り当てディレクトリ/include/freetype/
 --prefix=/割り当てディレクトリ/
とやっても同じでした。やはり、freetypeを認識出来ません。

当然、下も失敗です。
gzip -d wv-0.7.0.tar.gz
tar xvf wv-0.7.0.tar
cd wv-0.7.0
% ./configure --prefix=/割り当てディレクトリ/
%loading cache ./config.cache
%checking for Cygwin environment... no
%checking for mingw32 environment... no
%checking for executable suffix... configure: error: installation or configuration problem: compiler
%cannot create executables.
%
%make
%make: *** No targets.  Stop.
%make install  も同上

以上、初歩的質問で済みませんが、よろしくお願いします。

 佐藤 司 satochan123@xxxxxxxxxxxxxx