Dies wird durch die Verwendung einer Nicht-Bash-Shell als Standard verursacht. eine Zeile in Autoconf.mk, die lautet:
@echo -e "$ (make-config-q)"> $ @
wird -e buchstäblich in der Dash-Shell drucken.
Ich versuche, fbida (Fbi), Framebuffer Image Viewer, auf Ubuntu 16.04 zu installieren . Ich versuche, aus Quelle fbida v2.13 (www.kraxel.org/releases/fbida/) zu erstellen, da bei der Installation von using sudo apt-get install fbi
v2.09 installiert wird.
Während make
ich den Befehl verwende, erhalte ich die Fehlermeldung:Make.config:1: *** empty variable name. Stop.
Vor der Verwendung des make
Befehls habe ich alle Abhängigkeiten mit dem folgenden Befehl installiert. Ich gehe davon aus, dass dies die Abhängigkeiten sind, die auf den Anweisungen eines ähnlichen Projekts namens fim basieren .
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
Unten ist der genaue Fehler, den ich bekomme, wenn ich den make
Befehl verwende:
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.
Unten ist der Inhalt meiner Make.config- Datei.
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
Dies wird durch die Verwendung einer Nicht-Bash-Shell als Standard verursacht. eine Zeile in Autoconf.mk, die lautet:
@echo -e "$ (make-config-q)"> $ @
wird -e buchstäblich in der Dash-Shell drucken.