2017-01-16 1 views
0

Я пытаюсь скомпилировать Goldendict на Debian. Я установил все необходимые зависимости, в том числе libvorbis-dev, как указано в файле README.md. Тем не менее, я немедленно запускаю следующее сообщение об ошибке при выполнении qmake или qmake-qt4.Linux - ошибка компиляции Qmake - «vorbisfile not found», хотя установлен

[email protected]:~/goldendict$ qmake 
Project MESSAGE: Install Prefix is: /usr/local 
sh: 1: pkg-config: not found 
Project ERROR: Package vorbisfile not found 
[email protected]:~/goldendict$ 

Я попытался установить его без поддержки аудиоплеера, но он тоже не работает.

[email protected]:~/goldendict$ sudo qmake "DISABLE_INTERNAL_PLAYER=1" 
Project MESSAGE: Install Prefix is: /usr/local 
sh: 1: pkg-config: not found 
Project ERROR: Package vorbisfile not found 
[email protected]:~/goldendict$ 

У меня установлена ​​версия Qt 4.8.6.

Вот инструкции на «как-установки GoldenDict», который я затем: https://github.com/goldendict/goldendict/blob/master/README.md

Как я могу получить эту работу? Любая помощь приветствуется.

PS: Вот доказательство того, что пакет vorbis установлен.

Доказательство от DPKG:

[email protected]:~$ dpkg -s libvorbis-dev 
Package: libvorbis-dev 
Status: install ok installed 
Priority: optional 
Section: libdevel 
Installed-Size: 1715 
Maintainer: Debian Xiph.org Maintainers <pk[email protected]> 
Architecture: amd64 
Multi-Arch: same 
Source: libvorbis 
Version: 1.3.4-2 
Depends: libogg-dev, libvorbis0a (= 1.3.4-2), libvorbisenc2 (= 1.3.4-2), libvorbisfile3 (= 1.3.4-2) 

Доказательство от APT-получить:

[email protected]:~/goldendict$ sudo apt-get install libvorbis-dev 
Reading package lists... Done 
Building dependency tree 
Reading state information... Done 
libvorbis-dev is already the newest version. 
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 
[email protected]:~/goldendict$ 

ответ

1

Не на Debian, но на Mac это была проблема. Чтобы обойти эту проблему, вы можете изменить свой файл .pro проектов Qt, так что он не ищет pkg-config, добавив следующую строку:

QT_CONFIG -= no-pkg-config 

Другой бы предположить, что ваш путь не установлен должным образом. Я хотел бы попробовать добавив pkg-config путь к переменной окружения:

$ export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/<path_to_pkg-config>/pkgconfig 
+0

@ like444 - Я проверю позже и обязательно доложить вам. Хороший намек! –

+0

Отлично, спасибо за подсказку с дорогой! Во время компиляции я столкнулся с другой проблемой, но это был бы еще один вопрос. –