2015-05-25 5 views
1

Я пытаюсь установить обучаемый токенизатор. Я установил все зависимости в соответствии с README. это обучаемый токенизатор https://github.com/jirkamarsik/trainable-tokenizer. Я установил quex.deb с помощью установщика из quex.org, который является зависимостью для обучаемого токенизатора.Проблема 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 , а не python 2.7, как требуется для Quex.

По общему признанию, сообщение об ошибке не сообщает об этом напрямую.

+0

Я пробовал использовать оба варианта python. –

+0

Это подсказка, которую я бы взял и могу попробовать. Я попробую с другой версией python. Я голосовал за это предложение. Будет проверять, работает ли он. –

+0

Вы решили свою проблему? –

 Смежные вопросы

  • Нет связанных вопросов^_^