Я пытаюсь установить в 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

1 ответ1

0

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .