use*_*964 1 gnu-screen ncurses
我正在使用 LSF 作业系统开发 HPC。
screen
在登录节点和大多数我可以通过 ssh 连接到它们的计算节点上工作正常。which
命令显示screen
位于/usr/bin
. 但是,我发现了一些节点上,打坏只是找不到屏幕,神秘,我无法找到screen
下/usr/bin
该节点上。但我必须使用它。
所以我想也许我可以安装一个本地版本的screen
,所以我下载了这个screen-4.5.1.tar.gz
包。但是,./configure
因错误而终止
配置:检查tgetent...配置:检查libcurses...配置:检查libtermcap...配置:检查libtermlib...配置:检查libncursesw...配置:检查libtinfow...配置:检查libncurses...配置:检查 libtinfo... 配置:错误:!!!没有 tgetent - 没有屏幕
谷歌显示,我们需要或者sudo apt-get install libncurses-dev
或sudo apt-get install ncurses-dev
。但是,我不是管理员,而且我在 HPC 上没有互联网连接。所以我认为手动安装ncurses
应该没问题。我下载了ncurses-6.0.tar.gz
。配置、制作、安装,最后我在我的自定义文件夹中得到了 4 个文件夹myInstall_ncurses
:bin、lib、include、shared。
但是我screen
现在应该如何安装?我试过这个
./configure --bindir="/home/myInstall_ncurses/bin" --includedir="/home/myInstall_ncurses/include" --libdir="/home/myInstall_ncurses/lib"
Run Code Online (Sandbox Code Playgroud)
但错误是一样的。怎么了?
如果你已经ncurses
安装了/home/myInstall_ncurses
,并且有lib
和include
中的子目录:
export LDFLAGS='-L/home/myInstall_ncurses/lib'
export CPPFLAGS='-I/home/myInstall_ncurses/include'
./configure --prefix='/where/to/install/screen'
make
make install
Run Code Online (Sandbox Code Playgroud)