我已经能够让SVN在bluehost上工作了。接下来我尝试设置websvn,我能够看到主要的websvn页面,但是当我点击存储库时,我得到了这个错误:
运行此命令时出错:/ home / username / system / bin / svn --non-interactive --config-dir / tmp log --xml --verbose --limit 2'file://// home /用户名/ 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。任何提示?感谢
答案 0 :(得分:1)
我解决了! :)
我发现svn实际上是一个bash脚本!它在几个地方硬编码:/ usr / bin / sed
所以我只需用:/ home / username / bin / sed替换它们就可以了! :)
WebSvn现在正在为bluehost工作!
答案 1 :(得分:0)
使用ssh登录的计算机可能不是您尝试的websvn URL上实际处理HTTP请求的计算机,因此实际上可能没有安装/ u / b / sed。您可以尝试在您的帐户中安装sed,并将所有对/ u / b / sed的引用替换为您自己版本的路径。 svn + ssh适合你吗?
干杯, 沃尔克
答案 2 :(得分:0)
沃尔克,
> 您使用ssh登录的计算机可能不是您尝试的websvn URL上实际处理HTTP请求的计算机,因此实际上可能没有安装/ u / b / sed。 >
是的,这可能是一个原因。我们怎么检查呢?用这样的PHP? echo exec(“sed”);
> 您可以尝试在您的帐户中安装sed,并将所有对/ u / b / sed的引用替换为您自己版本的路径。 >
是的,我已经尝试了这个,更改了websvn设置,但不知何故svn执行/ usr / bin / sed并再次出错。
svn + ssh对你有用吗?
是的,它运作正常。
谢谢,