Невозможно использовать make при сборке fbida (fbi) из исходного кода

488
Zythyr

Я пытаюсь установить в Ubuntu 16.04 fbida (Fbi), средство просмотра изображений с кадровым буфером. Я пытаюсь собрать из исходного кода fbida v2.13 (www.kraxel.org/releases/fbida/), так как когда я делаю установку с использованием sudo apt-get install fbi, он устанавливает v2.09.

При использовании makeкоманды я получаю ошибку:Make.config:1: *** empty variable name. Stop.

Перед использованием makeкоманды я установил все зависимости с помощью следующей команды ниже. Я предполагаю, что это зависимости, основанные на инструкциях, приведенных в аналогичном проекте под названием fim .

sudo apt-get update sudo apt-get install build-essential  sudo apt-get install autoconf autoconf-archive automake autotools-dev bison ctags flex groff g++ libaa1-dev libdjvulibre-dev libgif-dev libimlib2-dev libjpeg-dev libncurses5-dev libpng-dev libpoppler-cpp-dev libpoppler-dev libreadline-dev libsdl-dev libspectre-dev libtiff-dev libtool m4 make txt2html libexif-dev 

Ниже приведена точная ошибка, которую я получаю при использовании makeкоманды:

dev@dev-VirtualBox:~/Downloads/fbida-2.13-1$ make checking for libdir name ... lib checking for X11 app-defaults prefix ... /etc/X11 checking for endian.h ... yes checking for linux/fb.h ... yes checking for libexif/exif-log.h ... yes checking for fopencookie ... yes checking for strsignal ... yes checking for pcd_open in pcd ... no checking for DGifOpenFileName in gif ... yes checking for libpng (using pkg-config) ... yes checking for libtiff-4 (using pkg-config) ... yes checking for libwebp (using pkg-config) ... no checking for sane_init in sane ... no checking for curl_easy_init in curl ... no checking for lirc_init in lirc_client ... no checking for XmStringGenerate in Xm ... no checking for libjpeg version ... 80  Make.config written, edit if needed  Make.config:1: *** empty variable name. Stop. 

Ниже приведено содержимое моего файла Make.config .

dev@dev-VirtualBox:~/Downloads/fbida-2.13-1$ cat Make.config  -e LIB := lib RESDIR := /etc/X11 HAVE_ENDIAN_H := yes HAVE_LINUX_FB_H := yes HAVE_NEW_EXIF := yes HAVE_GLIBC := yes HAVE_STRSIGNAL := yes HAVE_LIBPCD := no HAVE_LIBGIF := yes HAVE_LIBPNG := yes HAVE_LIBTIFF := yes HAVE_LIBWEBP := no HAVE_LIBSANE := no HAVE_LIBCURL := no HAVE_LIBLIRC := no HAVE_MOTIF := no JPEG_VER := 80 
0

1 ответ на вопрос

0
DAmann

Это вызвано тем, что по умолчанию используется оболочка не-bash. строка в Autoconf.mk, которая гласит:

@echo -e "$ (make-config-q)"> $ @

-e напечатает буквально в оболочке тире.

Похожие вопросы