2015-05-25 16 views
1

我正在嘗試安裝可訓練分詞器。我已經按照README安裝了所有依賴項。這是可訓練的分詞器https://github.com/jirkamarsik/trainable-tokenizer。我使用quex.org的安裝程序安裝了quex.deb,它是可訓練標記器的依賴項。使用分詞器時QUEX_PATH問題

當我嘗試做sudo make install我收到以下錯誤

ThinkPad-T430:~/tmp/OpenFST/tokenizer/trainable-tokenizer/src$ sudo make install 
[ 6%] Building FeaturesReader with quex 
Environment variable QUEX_PATH has not been defined. 
error: environment variable 'QUEX_PATH' is not defined. 
error: your system is 'posix'. 
error: if you are using bash-shell, append the following line 
error: to your '~/.bashrc' file: 
error: 
error: export QUEX_PATH=directory-where-quex-has-been-installed 
make[2]: *** [quex_files/trtok_read_features_FeaturesReader] Error 255 
make[1]: *** [CMakeFiles/trtok.dir/all] Error 2 
make: *** [all] Error 2 

,但我已經建立了QUEX_PATH。

ThinkPad-T430:~/tmp/OpenFST/tokenizer/trainable-tokenizer/src$ echo $QUEX_PATH 
/opt/quex/quex-0.65.4/ 
ThinkPad-T430:~/tmp/OpenFST/tokenizer/trainable-tokenizer/src$ ll /opt/quex/quex-0.65.4/ 
total 68 
drwxrwxr-x 5 root root 4096 May 25 17:42 ./ 
drwxrwxr-x 3 root root 4096 May 25 17:42 ../ 
-rw-r--r-- 1 root root 181 Oct 13 2013 COPYRIGHT.txt 
drwxr-xr-x 5 root root 4096 May 25 17:42 demo/ 
-rw-r--r-- 1 root root  0 Feb 26 02:01 __init__.py 
-rwxr-xr-x 1 root root 26424 Oct 13 2013 LGPL.txt* 
drwxr-xr-x 2 root root 4096 May 25 17:42 manpage/ 
drwxr-xr-x 6 root root 4096 May 25 18:02 quex/ 
-rw-r--r-- 1 root root 3098 Oct 13 2013 quex.bat 
-rwxrwxr-x 1 root root 2649 Feb 26 02:01 quex-exe.py* 
-rw-r--r-- 1 root root 4074 Oct 13 2013 README 
-rw-rw-r-- 1 root root 118 Mar 22 15:22 unit_test_results.txt 

我還添加export QUEX_PATH=/opt/quex/quex-0.65.4/.bashrc

ThinkPad-T430:~/tmp/OpenFST/tokenizer/trainable-tokenizer/src$ vim ~/.bashrc 
ThinkPad-T430:~/tmp/OpenFST/tokenizer/trainable-tokenizer/src$ echo $QUEX_PATH 
/opt/quex/quex-0.65.4/ 
ThinkPad-T430:~/tmp/OpenFST/tokenizer/trainable-tokenizer/src$ sudo make install 
[ 6%] Building FeaturesReader with quex 
Environment variable QUEX_PATH has not been defined. 
error: environment variable 'QUEX_PATH' is not defined. 
error: your system is 'posix'. 

但我仍然得到同樣的錯誤。

回答

0

我使用-I標誌解決了問題。我不得不使用quex -I

1

我猜想真正的問題是你的python是python 3.0 ,而不是pyx 2.7所需的Quex。

不可否認,錯誤信息並沒有直接說明這一點。

+0

我已經試過這兩個python版本。 –

+0

這是我會採取的一個提示,可能會再試一次。我會嘗試使用不同版本的python。我已經投了建議。將檢查它是否工作。 –

+0

你解決了你的問題嗎? –