开发者

Git over SSH Server in Windows, cannot find shared libraries

开发者 https://www.devze.com 2022-12-21 17:42 出处:网络
I was to setup an SSH Server to Host my Git Repository to my local area network. I followed this tutorial by 开发者_如何学运维TimDavis hoping that I would be able to make a secured Git Repository.

I was to setup an SSH Server to Host my Git Repository to my local area network. I followed this tutorial by 开发者_如何学运维TimDavis hoping that I would be able to make a secured Git Repository.

I tested my connection using Putty and it was successful. My only problem was I cannot run "git" command in the console. Then I tried cloning my repository, and this was the error that outputed:

/usr/bin/git-upload-pack.exe: error while loading shared libraries: 
libiconv2.dll: cannot open shared object file: 
No such file or directory

Also when I ran "git" command in the Putty Bash that was connected to the SSH Server, this was the error I encountered:

/usr/bin/git.exe: error while loading shared libraries: pthreadGC2.dll: 
cannot open shared object file: No such file or directory

I seems that all my problem was about the missing libraries but I don't know how to solve it. I am using Windows 7 as an Operating System.

Thanks


As explained here: http://christopherpeplin.com/2013/01/cygwin-git-https/ the sasl libraries and the ca-certificates are missing. Install them by running the setup of cygwin, and installing libsasl2 and ca-certificates packages (the first is support for SSL and the second the root certificates that will be used for SSL authentication).


I got this error too. I tried copying not just git.exe but the corresponding dlls (libiconv, etc...) from the git bin directory to the CopSsh bin directory and it went away.


Hi if you are talking about the following article: http://www.timdavis.com.au/git/setting-up-a-msysgit-server-with-copssh-on-windows/

Then try to modify the path. Just add add the following lines into \home\.bashrc : export PATH=$PATH:/cygdrive/d/programs/Git/bin:/cygdrive/d/programs/Git/libexec/git-core

Where d/programs/Git is a d:\programs\Git -- is a path to msysgit installation


I also found that git submodule update would fail on Cygwin due to another broken dependency, where you need to install the gettext package as well.

http://cygwin.1069669.n5.nabble.com/Re-shared-object-file-not-found-with-git-submodule-update-init-recursive-in-Cygwin-64-bit-td104123.html

0

精彩评论

暂无评论...
验证码 换一张
取 消