2009-12-30 3 views
1

делать "междусобойчик установить HS-FFmpeg" терпит неудачу, как это:пытается установить пакет Haskell HS-FFmpeg не удается найти libdc1394

checking for faacEncGetVersion in -lfaac... no 
checking for zlibVersion in -lz... yes 
checking for libdc1394... configure: error: Package requirements (libdc1394) were not met: 

No package 'libdc1394' found 

Consider adjusting the PKG_CONFIG_PATH environment variable if you 
installed software in a non-standard prefix. 

Alternatively, you may set the environment variables libdc1394_CFLAGS 
and libdc1394_LIBS to avoid the need to call pkg-config. 
See the pkg-config man page for more details. 

cabal: Error: some packages failed to install: 
hs-ffmpeg-0.3.4 failed during the configure step. The exception was: 
exit: ExitFailure 1 

У меня есть libdc1394-22 и libdc1394-22-DEV установлен на Ubuntu 9.10 кармического Коала. Я думаю, что зависимость должна быть обновлена, чтобы отразить новый пакет, который отменяет libdc1394, но я не уверен, как это сделать.

ответ

3

hs-ffmpeg's configure сценарий ищет libdc1394.pc. По какой-то причине Ubuntu отправляет libdc1394-2.pc.

Редактировать hs-ffmpeg's configure.ac, чтобы использовать «правильное» имя, а затем запустить autoreconf, и оно должно работать.

Возможно, что-то вроде mkdir -p ~/.pc; ln -s /usr/lib/pkgconfig/libdc1394-2.pc ~/.pc/libdc1394.pc; export PKG_CONFIG_PATH+=:~/.pc.

+0

спасибо! это сработало! – nont

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