Não é possível encontrar a tela e como instalá-lo sem rede e administração?

1

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?

    
por user15964 28.02.2017 / 17:08

1 resposta

2

Se você tiver ncurses instalado em /home/myInstall_ncurses e houver lib e include de subdiretórios:

export LDFLAGS='-L/home/myInstall_ncurses/lib'
export CPPFLAGS='-I/home/myInstall_ncurses/include'
./configure --prefix='/where/to/install/screen'
make
make install
    
por 01.03.2017 / 00:41