
Ich habe keine Root-Rechte auf unseren Servern, möchte aber installieren tig
. Herunterladen der Quelle und Ausführen
./configure --prefix=$HOME/pkg
gibt mir
configure: error: ncurses not found
Okay, ncurses-devel
ist auch nicht installiert. Die Installation ncurses
funktioniert einwandfrei. Aber wie sage ich dem ./configure
Skript jetzt, dass es ncurses
in meinem $HOME
Verzeichnis installiert ist? Normalerweise funktioniert das gut mit etwas wie
PKG_CONFIG_PATH=$HOME/pkg/include ./configure --prefix=$HOME/pkg
C_INCLUDE_PATH=$HOME/pkg/include/ncurses make
aber für tig
funktioniert das nicht, ./configure
es wird immer noch der gleiche Fehler ausgegeben. Wie kann ich feststellen, tig
wo ich finde ncurses
?
Natürlich kann ich diesen Teil des ./configure
Schritts einfach überspringen, aber dann erhalte ich beim Erstellen folgende Fehlermeldungen git
:
/home/foo/pkg/include/ncurses/curses.h: In function ‘NCURSES_EXPORT_VAR’:
/home/foo/pkg/include/ncurses/curses.h:274: error: expected declaration specifiers before ‘acs_map’
Antwort1
Das würden Sie tun, indem Sie
./configure CFLAGS="-I$HOME/pkg/include" LIBS="-L$HOME/pkg/lib"
wie Sie sehen können, wenn Sie
./configure --help
(vorausgesetzt, Sie haben ncurses in installiert $HOME/pkg
, wie Ihre Frage impliziert).