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)