Estou trabalhando em um sistema de trabalho HPC com LSF.
screen
funciona bem no nó de logon e na maioria dos nós de computação que eu posso usar neles. O comando which
mostra que screen
está localizado em /usr/bin
. Mas eu encontrei em algum nó, bash simplesmente não consegue encontrar a tela, e misteriosamente, não consigo encontrar screen
sob /usr/bin
nesse nó. Mas eu tenho que usá-lo.
Então eu acho que talvez eu possa instalar uma versão local de screen
, então eu baixo o pacote screen-4.5.1.tar.gz
. No entanto, ./configure
terminou com erro
configure: checking for tgetent... configure: checking libcurses...
configure: checking libtermcap... configure: checking libtermlib...
configure: checking libncursesw... configure: checking libtinfow...
configure: checking libncurses... configure: checking libtinfo...
configure: error: !!! no tgetent - no screen
O Google mostra que precisamos sudo apt-get install libncurses-dev
ou sudo apt-get install ncurses-dev
. No entanto, não sou administrador e não tenho conexão com a Internet no HPC. Então eu acho que instalar manualmente ncurses
deve estar bem. Eu baixei ncurses-6.0.tar.gz
. configure, make, make install, finalmente eu tenho 4 pasta na minha pasta personalizada myInstall_ncurses
: bin, lib, include, shared.
Mas como devo instalar o screen
agora? Eu tentei isso
./configure --bindir="/home/myInstall_ncurses/bin" --includedir="/home/myInstall_ncurses/include" --libdir="/home/myInstall_ncurses/lib"
Mas o erro é o mesmo. O que está errado?