画面が見つからず、ネットワークや管理なしでインストールする方法は?

画面が見つからず、ネットワークや管理なしでインストールする方法は?

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

おすすめ記事