[pgsql-jp: 41609] Re: 日本語全文検索textsearch-jaのwindows8.1対応に付いて

Tomoaki Sato sato @ sraoss.co.jp
2014年 3月 26日 (水) 22:52:24 JST


佐藤です。

> こんばんは、稲葉と言います。
> 
> windowsサーバのpostgres9.0で、ある作家の方のweb論文データベースを動か
> し、その全文検索はtextsearch-jaとMeCabを使って順調に運用しています。
> 
> 今、OSをXPからwindows8.1に移行し、textsearch-jaのライブラリに合わせて
> postgresは9.0のままリプレースしようとしています。
> 
> textsearch-jaモジュールを用意されたsqlファイルで登録しようとすると
> 
> ライブラリ"textsearch_ja.dll"をロードできませんでした:
> The specified module could not be found.
> 
> としてアボートされます。
> 
> 前例のある報告のようで、対策としてあがっているファイルのパーミッショ
> ンとマイクロソフトVC2010ランタイム(windows8.1対応)の適用は大丈夫と思
> われます、単なる推測ですがwindows8.1ではやはりマイクロソフトVC2010ラ
> ンタイムがうまく動作しないのでしょうか。
> 
> 何かお分かりになる方おられましたら教えていただければ幸いです、よろし
> くお願いします。

以下の組み合わせで textsearch_ja が動作することを確認しました。

- Microsoft Windows 8.1 (x64)
- Microsoft Visual C++ 2010 SP1 Redistributable Package (x86)
- PostgreSQL 9.0.17 (x86)
- MeCab 0.996 (x86)
- textsearch_ja 9.0.0 (x86)

DLL の検索パスに libmecab.dll は含まれていますか。試しに libmecab.dll
を PostgreSQL の bin フォルダにコピーして textseach_ja.sql を実行すると
どうなりますか。


----
Tomoaki Sato <sato @ sraoss.co.jp>
SRA OSS, Inc. Japan


pgsql-jp メーリングリストの案内