Gnu-Screen

找不到螢幕以及如何在沒有網路和管理的情況下安裝它?

  • February 28, 2017

我正在使用 LSF 作業系統開發 HPC。

screen在登錄節點和我可以通過 ssh 連接到它們的大多數計算節點上工作正常。which命令顯示screen位於/usr/bin. 但是我在某個節點上找到了,bash 就是找不到螢幕,而且神秘的是,我在那個節點screen下找不到。/usr/bin但我必須使用它。

所以我想也許我可以安裝一個本地版本screen,所以我下載了這個screen-4.5.1.tar.gz包。但是,./configure因錯誤而終止

configure:檢查 tgetent … configure:檢查 libcurses … configure:檢查 libtermcap … configure:檢查 libtermlib … configure:檢查 libncursesw … configure:檢查 libtinfow … configure:檢查 libncurses …配置:檢查 libtinfo… 配置:錯誤:!!!沒有 tgetent - 沒有螢幕

Google顯示我們需要要麼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"

但錯誤是一樣的。怎麼了?

如果您已ncurses安裝在 中/home/myInstall_ncurses,並且其中有libinclude子目錄:

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

引用自:https://unix.stackexchange.com/questions/348184