在没有 root 权限的情况下安装 tig 和 ncurses

在没有 root 权限的情况下安装 tig 和 ncurses

我在我们的服务器上没有 root 权限,但我想安装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

(假设您在 中安装了 ncurses $HOME/pkg,正如您的问题所暗示的那样)。

相关内容