私のWindowsマシンには.bat
というファイルがあります。この.bat
ファイルでは、plink.exe
を使用してUbuntuマシンに接続し、.sh
スクリプトを実行します。しかし、私はのPlinkを使用する方法に応じたスクリプトに異なる動作を取得:.batのPlink経由のスクリプトの動作が異なります
ログをUbuntuの上に直接(個人的に) - スクリプトは、Bitviseクライアント経由
のsshを成功 - スクリプトをSC -
(
plink.exe
を呼び出すことによって)のPlinkを経由してsshと対話型シェルからスクリプトを呼び出すことを(それが窓cmd.exe
内のUbuntuのシェルだ)成功RIPT次いでのPlinkを呼び出し.bat
介しSSHを成功 - スクリプトは、スクリプトが失敗
を失敗W /メッセージ:共有ライブラリをロード
エラーつつ:libCint.soを:共有オブジェクトファイルを開くことができません:そのようなファイルまたはディレクトリはありません
他の投稿はlibCint.so
のインストール/許可の問題を参照しているようですが、上記のように他のインスタンスでスクリプトが正しく動作するため、これは当てはまりません。以下は
私.bat
ファイルからplink.exe
行です:
plink.exe !plink_ssh_details! myscript
.bat
ファイルを経由して、このように呼ばれたときに上記のスクリプトが失敗しました。再び、Ubuntuから直接呼び出されたとき、またはcmd.exe
(plink.exe
を使用)またはBitviseクライアント経由でUshuntuに直接-sshを実行したときに成功することに注意してください。どんな助けもありがとう。
環境変数に関して、私は$ PATHを変更して、必要な/再帰的に呼ばれる関数/スクリプトをすべて非対話セッションで表示できるようにしなければなりませんでした。このバグの原因と思われる他の環境変数は何ですか? –