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