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?