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

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

私たちのサーバーにrootアクセス権がありませんが、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

(あなたの質問からわかるように、ncursesにncursesがインストールされているとします$HOME/pkg。)

関連情報