화면을 찾을 수 없으며 네트워크 및 관리 없이 설치하는 방법은 무엇입니까?

화면을 찾을 수 없으며 네트워크 및 관리 없이 설치하는 방법은 무엇입니까?

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-devGoogle은 또는 중 하나가 필요함을 보여줍니다 sudo apt-get install ncurses-dev. 하지만 저는 관리자가 아니며 HPC에 인터넷 연결이 없습니다. 그래서 수동 설치가 ncurses좋을 것 같아요 . 나는 그것을 다운로드했다 ncurses-6.0.tar.gz. 구성, 프로덕션, 설치를 거쳐 마침내 사용자 정의 폴더에 myInstall_ncursesbin, 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있는 경우 :libinclude

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

관련 정보