LSF 운영 체제를 사용하여 HPC를 개발 중입니다.
screen
로그인 노드와 SSH를 통해 연결할 수 있는 대부분의 컴퓨팅 노드에서 제대로 작동합니다. which
명령은 screen
에 위치한다고 표시합니다. 그러나 일부 노드에서는 bash가 화면을 찾을 수 없고 이상하게도 해당 노드에서 찾을 수 없다는 /usr/bin
것을 발견했습니다 . 하지만 꼭 사용해야 해요.screen
/usr/bin
그래서 로컬 버전을 설치할 수 있을 것 같아서 패키지 screen
를 다운로드했습니다 screen-4.5.1.tar.gz
. 그런데 ./configure
오류가 나면서 종료됩니다
config: tgetent 확인... config: libcurses 확인... config: libtermcap 확인... config: libtermlib 확인... config: libncursesw 확인... config: libtinfow 확인... config: libncurses 확인... config :libtinfo 확인 중... 구성: 오류:!!!no tgetent - 화면 없음
sudo apt-get install libncurses-dev
Google은 또는 중 하나가 필요함을 보여줍니다 sudo apt-get install ncurses-dev
. 하지만 저는 관리자가 아니며 HPC에 인터넷 연결이 없습니다. 그래서 수동 설치가 ncurses
좋을 것 같아요 . 나는 그것을 다운로드했다 ncurses-6.0.tar.gz
. 구성, 프로덕션, 설치를 거쳐 마침내 사용자 정의 폴더에 myInstall_ncurses
bin, lib, include, shared라는 4개의 폴더가 생겼습니다.
screen
그런데 이제 어떻게 설치해야 할까요 ? 나는 이것을 시도했다
./configure --bindir="/home/myInstall_ncurses/bin" --includedir="/home/myInstall_ncurses/include" --libdir="/home/myInstall_ncurses/lib"
그러나 오류는 동일합니다. 뭐가 문제 야?
답변1
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