
私はサーバーのルート権限を持っていませんが、をインストールしたいと思いますtig
。ソースをダウンロードして実行します
./configure --prefix=$HOME/pkg
私に与える
configure: error: ncurses not found
ncurses-devel
インストールもされていません。インストールは問題なく動作します。しかし、スクリプトにディレクトリにインストールされたことをncurses
どうやって伝えればよいでしょうか?通常、これは次のようにすればうまく動作します。./configure
ncurses
$HOME
PKG_CONFIG_PATH=$HOME/pkg/include ./configure --prefix=$HOME/pkg
C_INCLUDE_PATH=$HOME/pkg/include/ncurses make
しかしtig
、 の場合、これは機能せず、./configure
同じエラーがスローされます。 がtig
どこにあるかを知るにはどうすればよいですかncurses
?
もちろん、この部分を./configure
ステップ内でスキップすることもできますが、その場合、作成時に次のエラーが発生します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’
答え1
そうすることで
./configure CFLAGS="-I$HOME/pkg/include" LIBS="-L$HOME/pkg/lib"
実行してみるとわかるように
./configure --help
($HOME/pkg
質問が示唆しているように、 に ncurses をインストールしたと仮定します)。