我尝试从源代码在 RedHat 上安装该screen
命令。但是当我运行 时configure
,它返回
configure: error: !!! no tgetent - no screen
那么有人知道如何解决这个问题吗?
答案1
您应该安装软件包ncurses-devel
——应该通过sudo yum install ncurses-devel
答案2
这个答案非常适合那些需要从源代码安装 ncurses 的人,也可以在本地文件夹中安装:
下载 ncurses:
wget "https://ftp.gnu.org/pub/gnu/ncurses/ncurses-6.1.tar.gz"
解压并进入文件夹
tar zvxf ncurses-6.1.tar.gz cd ncurses-6.1
安装:
./configure --prefix=$HOME/local # or $HOME/.local make make install
在对屏幕进行相同操作之前,先将其导出为:
export LDFLAGS='-L$HOME/local/lib' export CPPFLAGS='-I$HOME/local/include'
屏幕下载并安装:
cd ~ wget "https://ftp.gnu.org/gnu/screen/screen-4.8.0.tar.gz" tar xzvf screen-4.8.0.tar.gz mkdir $HOME/local/etc # for install below cd screen-4.8.0 ./configure --prefix=$HOME/local # if you got tgetent error use real path instead of $HOME make install && install -m 644 $HOME/screen-4.8.0/etc/etcscreenrc $HOME/local/etc/screenrc export PATH="$HOME/local/bin:$PATH"
来源:http://www.linuxfromscratch.org/blfs/view/svn/general/screen.html
答案3
我安装了libncurses5-dev
Ubuntu 14.04 来修复该问题 - 因为我收到了相同的错误消息。
我sudo rm -fR autom4te.cache
在同一个目录中运行,Makefile
然后创建,然后顺利完成。
答案4
您需要安装libncurses5-dev
,然后再次尝试配置 -> 制作过程。
执行此命令:
sudo apt-get install libncurses5-dev