我正在使用 LSF 作业系统开发 HPC。
screen
在登录节点和大多数我可以通过 ssh 连接到的计算节点上运行良好。which
命令显示screen
位于/usr/bin
.但我发现在某些节点上,bash就是找不到屏幕,而且神秘的是,我在该节点上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"
但错误是一样的。怎么了?
答案1
如果您已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