Installieren von Tig und Ncurses ohne Root-Rechte

Installieren von Tig und Ncurses ohne Root-Rechte

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-develist auch nicht installiert. Die Installation ncursesfunktioniert einwandfrei. Aber wie sage ich dem ./configureSkript jetzt, dass es ncursesin meinem $HOMEVerzeichnis 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 tigfunktioniert das nicht, ./configurees wird immer noch der gleiche Fehler ausgegeben. Wie kann ich feststellen, tigwo ich finde ncurses?

Natürlich kann ich diesen Teil des ./configureSchritts 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).

verwandte Informationen