WindowsのSSHサーバー上のGit、共有ライブラリを見つけることができません
質問
SSHサーバーをセットアップして、GITリポジトリをローカルエリアネットワークにホストすることでした。私はこれに従いました Timdavisによるチュートリアル 安全なGitリポジトリを作成できることを願っています。
Puttyを使用して接続をテストしましたが、成功しました。私の唯一の問題は、コンソールで「git」コマンドを実行できないことでした。それから私は自分のリポジトリをクローニングしようとしましたが、これは出力されたエラーでした。
/usr/bin/git-upload-pack.exe: error while loading shared libraries:
libiconv2.dll: cannot open shared object file:
No such file or directory
また、SSHサーバーに接続されていたPutty Bashで「Git」コマンドを実行したとき、これは私が遭遇したエラーでした。
/usr/bin/git.exe: error while loading shared libraries: pthreadGC2.dll:
cannot open shared object file: No such file or directory
私の問題はすべて欠落しているライブラリに関するものだったようですが、それを解決する方法がわかりません。 Windows 7をオペレーティングシステムとして使用しています。
ありがとう
解決
このエラーもありました。 git.exeだけでなく、対応するdll(libiconvなど)をgit binディレクトリからpopssh binディレクトリまでコピーしてみましたが、消えました。
他のヒント
ここで説明したように: http://christopherpeplin.com/2013/01/cygwin-git-https/ SASLライブラリとCA認証が欠落しています。 Cygwinのセットアップを実行し、LibSasl2およびCaCentificatesパッケージをインストールしてそれらをインストールします(1つ目はSSLのサポートであり、2番目はSSL認証に使用されるルート証明書です)。
こんにちは、次の記事について話している場合:http://www.timdavis.com.au/git/setting-a-msysgit-server with-copssh-on-windows/
次に、パスを変更してみてください。次の行を home .bashrcに追加するだけです:エクスポートパス= $ path:/cygdrive/d/d/git/bin:/cygdrive/d/d/git/libexec/git-core
ここで、d/プログラム/gitはad: programs git- msysgitインストールへのパスです
また、GetTextパッケージをインストールする必要がある別の壊れた依存関係により、CygwinでGitサブモジュールの更新が失敗することもわかりました。