从源代码安装屏幕

从源代码安装屏幕

我尝试从源代码在 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"
    

相关:https://unix.stackexchange.com/questions/348184/can-not-find-screen-and-how-to-install-it-without-network-and-administration

来源:http://www.linuxfromscratch.org/blfs/view/svn/general/screen.html

答案3

我安装了libncurses5-devUbuntu 14.04 来修复该问题 - 因为我收到了相同的错误消息。

sudo rm -fR autom4te.cache在同一个目录中运行,Makefile然后创建,然后顺利完成。

答案4

您需要安装libncurses5-dev,然后再次尝试配置 -> 制作过程。

执行此命令:

sudo apt-get install libncurses5-dev

相关内容