1

我已经能够让 SVN 在 bluehost 上工作。接下来,我尝试设置 websvn,并且可以看到 websvn 主页面,但是当我单击存储库时,出现此错误:

运行此命令时出错:/home/username/system/bin/svn --non-interactive --config-dir /tmp log --xml --verbose --limit 2 'file:////home/username/devel //测试/'

/home/username/system/bin/svn:第 60 行:/usr/bin/sed:没有这样的文件或目录 /home/username/system/bin/svn:第 64 行:/usr/bin/sed:没有这样的文件或目录 ls:写入错误:损坏的管道 /home/username/system/bin/svn:第 88 行:/usr/bin/sed:没有这样的文件或目录

但是 /usr/bin/sed 从 ssh 可以正常工作。有什么提示吗?谢谢

4

3 回答 3

1

我解决了!:)

我发现 svn 实际上是一个 bash 脚本!它已经硬编码到它的几个地方:/usr/bin/sed

所以我只是将它们替换为: /home/username/bin/sed 并且它正在工作!:)

WebSvn 现在很好地在 bluehost 上工作!!!

于 2009-01-31T07:54:42.823 回答
0

您使用 ssh 登录的机器可能不是实际为您尝试的 websvn URL 上的 HTTP 请求提供服务的机器,因此实际上可能没有安装 /u/b/sed。您可以尝试在您的帐户中安装 sed 并将所有对 /u/b/sed 的引用替换为您自己版本的路径。svn+ssh 对你有用吗?

干杯,沃尔克

于 2009-01-30T07:56:47.857 回答
0

沃尔克

> 您使用 ssh 登录的机器可能不是实际为您尝试的 websvn URL 上的 HTTP 请求提供服务的机器,因此可能实际上没有安装 /u/b/sed。>

是的,这可能是一个原因。我们如何检查它?有这样的 php 吗?回声执行(“sed”);

> 您可以尝试在您的帐户中安装 sed,并将所有对 /u/b/sed 的引用替换为您自己版本的路径。>

是的,我已经尝试过了,更改了 websvn 设置,但是 svn 以某种方式执行 /usr/bin/sed 并再次出现错误。

svn+ssh 对你有用吗?

是的,它工作正常。

谢谢,

于 2009-01-30T08:50:19.840 回答