最初に libiconv をインストールします。これは libdatrie の依存関係です
wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gztar zxvf libiconv-1.14.tar.gzcd libiconv-1.14./configuremakemake install
2 番目のインストール: libdatrie (http://linux.thai.net/~thep/datrie/datrie.html#Download)
tar zxf libdatrie-0.2.4.tar.gz cd libdatrie-0.2.4 ./configure --prefix=/usr/local make make install
編集中プロセス 問題の概要
1 エラー trietool.c:125: `libiconv' への未定義の参照
./configure LDFLAGS=-L/usr/local/lib LIBS=-libiconv 这个目前在虚拟机上不好用(真实服务器不存在)
2 configure: エラー: C コンパイラは実行可能ファイルを作成できません このエラーは通常、gcc
yum install gcc gcc-c++
3 libiconv.so.2 をインストールしません: 共有オブジェクト ファイルを開けないということは、libiconv.so.2 が見つからないことを意味します 解決策
在/etc/ld.so.conf中加一行/usr/local/lib,然后运行/sbin/ldconfig,文件解决,没有报错了~~
この場所に移動して trie_filter をインストールし、Chen Gongsan をインストールします PHP 拡張機能をインストールします
tar xvf trie_filter-2011-03-21.tarcd trie/usr/local/php/bin/phpize./configure --with-php-config=/usr/local/php/bin/php-configmakemake install
4 つの生成された機密単語辞書
まず、検出する必要がある機密単語 各行に機密単語を 1 つずつ含むテキスト ファイル (minganci.txt など) を入力し、前の手順で生成した dpp プログラムを使用してこのテキスト ファイルを処理し、辞書を生成します
./dpp txt_file_path dict_file_path
(例: ./dpp /home/like/software/minganci.txt minganci.dic)
生成プロセス中の問題 1./dpp: 共有ライブラリのロード中にエラーが発生しました: libdatrie.so。 1: 共有オブジェクト ファイルを開けません: そのようなファイルまたはディレクトリはありません
#vi /etc/ld.so.conf 在里面加入:/usr/local/lib然后运行:#/sbin/ldconfig,即解决最后再:./dpp /home/like/software/minganci.txt minganci )
注: 中国語をサポートする必要がある場合は、拡張パッケージの内容を php-ext-trie-filter-maste_support_ch に置き換えてください