【问题】
win7下,之前已安装cygwin。
后来重装了x64的win7,然后也可以继续使用之前的cygwin。
但是,后来打算重新安装时,遇到很多问题。
开始是找不到cygwin1.dll。
【解决过程】
1. 后来到网上,先后找到了三个版本:
1.5.18版本的cygwin1.dll
http://storage.live.com/items/9A8B8BF501A38A36!4091?filename=cygwin1_dll_v1.5.8.7z
1.7.5版本的cygwin1.dll
http://storage.live.com/items/9A8B8BF501A38A36!4094?filename=cygwin1_dll_v1.7.5.7z
1.7.10版本的cygwin1.dll
http://storage.live.com/items/9A8B8BF501A38A36!4095?filename=cygwin1_dll_v1.7.10.7z
并实际使用,结果证明我此处的,只有用1.7.10版本的才是正常的.
得到正确的版本的cygwin1.dll后,拷贝到
C:\windows\system32
下即可。
(同时我此处也拷贝一份到了cygwin原先安装路径\bin下面)
2. 否则,如果cygwin1.dll版本不匹配,都会导致类似如下的错误:
无法定位程序输入点 __ctype_ptr__ 于动态链接库 cygwin1.dll 上
3. 不过,即使版本正确,结果也又出现一个错误,说是找不到cygreadline7.dll
后来网上找到了后,放到
cygwin原先安装路径\bin
下即可。
此处提供cygreadline7.dll下载地址:
http://storage.live.com/items/9A8B8BF501A38A36!4096?filename=cygreadline7.dll.7z
【总结】
最后虽然是搞定了所有错误,但是最终结果,还是没有正常的去安装我所需要的mintty。悲催了。
转载请注明:在路上 » 【部分解决】重新安装cygwin,结果找不到cygwin1.dll,无法定位程序输入点,找不到cygreadline7.dll