bluehost 上的 websvn
我已经能够让 SVN 在 bluehost 上运行。 接下来我尝试设置 websvn 并且我能够看到 websvn 主页面,但是当我单击存储库时,我收到此错误:
运行此命令时出错:/home/username/system/bin/svn --non-interactive - -config-dir /tmp log --xml --verbose --limit 2 'file:////home/username/devel//test/'
/home/username/system/bin/svn: 第 60 行: /usr /bin/sed:没有这样的文件或目录 /home/用户名/system/bin/svn: 第 64 行: /usr/bin/sed: 没有这样的文件或目录 ls:写入错误:管道损坏 /home/username/system/bin/svn: 第 88 行: /usr/bin/sed: 没有这样的文件或目录,
但 /usr/bin/sed 在 ssh 上工作正常。 有什么提示吗? 谢谢
I have been able to get SVN working on bluehost. Next I tried to set websvn and I am able to see the main websvn page but when I click on a repository then I get this error:
Error running this command: /home/username/system/bin/svn --non-interactive --config-dir /tmp log --xml --verbose --limit 2 'file:////home/username/devel//test/'
/home/username/system/bin/svn: line 60: /usr/bin/sed: No such file or directory
/home/username/system/bin/svn: line 64: /usr/bin/sed: No such file or directory
ls: write error: Broken pipe
/home/username/system/bin/svn: line 88: /usr/bin/sed: No such file or directory
but /usr/bin/sed works fine from ssh. Any hints ? thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我解决了! :)
我发现 svn 实际上是一个 bash 脚本! 它已经硬编码到其中,在几个地方: /usr/bin/sed
所以我只是将它们替换为: /home/username/bin/sed 并且它正在工作! :)
WebSvn 现在在 bluehost 上运行得很好!!!
I solved it! :)
I found that svn is in fact a bash script! and it has hardcoded into it, in several places: /usr/bin/sed
so I just replaced them with: /home/username/bin/sed and it is working! :)
WebSvn is nicely working on bluehost now!!!
您使用 ssh 登录的计算机可能不是实际为您尝试的 websvn URL 上的 HTTP 请求提供服务的计算机,因此实际上可能没有安装 /u/b/sed。 您可以尝试在您的帐户中安装 sed 并将所有对 /u/b/sed 的引用替换为您自己的版本的路径。 svn+ssh 适合你吗?
干杯,
沃尔克
The machine you log into with ssh might not be the one that is actually servicing HTTP request on the websvn URL you tried, and thus might actually not have /u/b/sed installed. You could try installing sed in your account and replace all references to /u/b/sed with the path to your own version. Does svn+ssh work fine for you?
Cheers,
Volker
沃尔克,
>
您使用 ssh 登录的计算机可能不是实际为您尝试的 websvn URL 上的 HTTP 请求提供服务的计算机,因此实际上可能没有安装 /u/b/sed。
>
是的,这可能是一个原因。 我们如何检查它? 有这样的 php 吗? 回声执行(“sed”);
>
您可以尝试在您的帐户中安装 sed 并将所有对 /u/b/sed 的引用替换为您自己的版本的路径。
>
是的,我已经尝试过这个,更改 websvn 设置,但不知何故 svn 执行 /usr/bin/sed 并再次出现错误。
是的,效果很好。
谢谢,
Volker,
>
The machine you log into with ssh might not be the one that is actually servicing HTTP request on the websvn URL you tried, and thus might actually not have /u/b/sed installed.
>
Yes, that could be a reason. How could we check it ? With a php like this ? echo exec( "sed" );
>
You could try installing sed in your account and replace all references to /u/b/sed with the path to your own version.
>
Yes, I already tried this, changing the websvn settings, but somehow svn executes /usr/bin/sed and get the error again.
Yes, it works fine.
Thanks,