ルート権限なしで tig と ncurses をインストールする

ルート権限なしで tig と ncurses をインストールする

私はサーバーのルート権限を持っていませんが、をインストールしたいと思いますtig。ソースをダウンロードして実行します

./configure --prefix=$HOME/pkg

私に与える

configure: error: ncurses not found

ncurses-develインストールもされていません。インストールは問題なく動作します。しかし、スクリプトにディレクトリにインストールされたことをncursesどうやって伝えればよいでしょうか?通常、これは次のようにすればうまく動作します。./configurencurses$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 をインストールしたと仮定します)。

関連情報