所有突然的svn都停止在windows xp上的cygwin安装中工作。当我执行svn二进制文件时,没有任何反应,svn进程甚至没有出现在任务管理器中。我重新安装了svn,但它没有帮助(最后的手段是卸载cygwin本身)。 cygwin中的其他所有工作都很好:awk,python,sed,more,less,tail等。
这是正在发生的事情......
mt@s022 ~
$ which svn
/usr/bin/svn
mt@s022 ~
$ svn --version
mt@s022 ~
$ svn status
mt@s022 ~
$ svn info
mt@s022 ~
$
答案 0 :(得分:3)
同样的问题。
没有解决方案,但这是一个有趣的事情:对我而言,“curl”和“wget”也以完全相同的方式被打破。这让我想知道它是否是问题根源的底层网络库(libcurl或类似的)之一(总猜测)。
编辑:我已经解决了这个问题。问题结果似乎是openssl的“坏”版本。我使用Cygwin安装程序“重新安装”OpenSSL。设置中的版本号现在是“0.9.8n”,它似乎已经取代了“0.9.8”,我怀疑它是一个暂时分发的坏版本,所以如果你不幸的是在错误的时间更新,那么这是你有什么。通过正常更新似乎不会自动安装新版本。我猜测0.9.8与0.9.8n的版本相同。如果这不能解决其他问题:通过从Windows资源管理器启动svn.exe获得了关键洞察力。当它从bash命令行运行时静默退出,当从Windows资源管理器运行时,它弹出一个窗口抱怨:“程序入口点pqueue_size无法位于动态链接库cygcrypto-0.9.8.dll”中。这让我认定OpenSSL是罪魁祸首。对于从bash终端运行时以静默方式退出的命令,其他问题也可能出现同样的情况。
答案 1 :(得分:3)
这就是我所做的:
希望这有帮助。
答案 2 :(得分:2)
陷入这个问题。当我添加一个小包并将其他所有内容保留为keep
时,它似乎已经开始了。有效的解决方案:删除cygwin1.dll
,运行cygwin的setup.exe
,keep
除base->cygwin
以外的所有内容。更新了更新后的cygwin1.dll
,一切都很好。
答案 3 :(得分:0)
我有同样的问题。 我按照上面的建议尝试从Windows资源管理器启动svn,结果发现我遇到了cygwin1.dll本身的问题。
重新安装cygwin包解决了我的问题
答案 4 :(得分:0)
我遇到了同样的问题,升级/重新安装cygwin基类并没有帮助我......
直到我禁用“CYGWIN sshd”服务。
因此,如果您运行Cygwin sshd进程,请在升级Cygwin之前先将其停止。
祝你好运!