svn不再起作用了

时间:2009-08-18 17:38:32

标签: cygwin

所有突然的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 ~
$

5 个答案:

答案 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)

这就是我所做的:

  1. net stop sshd(这是可选的)
  2. 删除/usr/bin/cygwin1.dll
  3. 删除/usr/bin/cygcrypto-0.9.8.dll
  4. 运行cygwin-setup
  5. 重新安装cygwin-base
  6. 希望这有帮助。

答案 2 :(得分:2)

陷入这个问题。当我添加一个小包并将其他所有内容保留为keep时,它似乎已经开始了。有效的解决方案:删除cygwin1.dll,运行cygwin的setup.exekeepbase->cygwin以外的所有内容。更新了更新后的cygwin1.dll,一切都很好。

答案 3 :(得分:0)

我有同样的问题。 我按照上面的建议尝试从Windows资源管理器启动svn,结果发现我遇到了cygwin1.dll本身的问题。

重新安装cygwin包解决了我的问题

答案 4 :(得分:0)

我遇到了同样的问题,升级/重新安装cygwin基类并没有帮助我......

直到我禁用“CYGWIN sshd”服务。

因此,如果您运行Cygwin sshd进程,请在升级Cygwin之前先将其停止。

祝你好运!