最近项目刚刚完成,突发奇想的想在自己的电脑上安装SVN,结果悲剧了。。。(之前本机安装过一次SVN,也许是注册表没卸载完全)。。。。
老是出现 Service 'VisualSVN Server' failed to start. Please check VisualSVN Server log in Event Viewer for more details.
好了,直接上图:
安装到这里,真是哭了,安装多次,每次都是一样的错误,好在有google、baidu一番下来,到时找到几个解决办法:
1、SVN服务的登录身份应该改为“本地系统账户”,( 原因:SVN是使用的自己的帐号启动的)
解决方法:
(先不要关闭安装弹出的错误窗口):
(1)运行:services.msc,打开服务管理器,找到“VisualSVNServer”。
(2) 在服务上,点击右键--属性,打开“登录”选项卡。将“此帐户”改成“本地系统帐户”。再回到安装程序弹出窗口处,选择"Retry"即可。
2、去掉-勾选XXX 本地连接-属性-IPv4-属性-高级-“WINS”标签--取消“启用LMHOSTS查找”的勾选
上面的方法为嘛别人的机子可以安装成功,但是我照着这样设置了,服务还是启动不了。。。
等等,是不是忘了什么?好像我连它是什么错误都不知道,就看网上的截图,。。。。
3、人家不是说了“Product: VisualSVN Server 2.1.7 -- Error 1920. Service 'VisualSVN Server' failed to start. Please check VisualSVN Server log in Event Viewer for more details” 看看日志就看日志嘛。。。
啊?上下文中请求的地址无效??? 什么地址? IP地址!
啊,这个IP是哪儿来的,不知道,也许是之前我对SVN进行了安全管理,好像还有其他的配置。。。。
也许是卸载文件的时候没有下载完全,还有些神马的在配置文件里,
什么?还有配置文件?贼老天,玩我呢!
这么重要的文件都不通知我,汗!狂汗!瀑布汗!
4、找到配置文件路径,查看安装日志吧。。。
打开httpd.conf这个文件,一看,果然有问题啊!而且还是大大的有问题!
我现在的电脑IP经过路由后是192.168.1.166,但是SVN服务器配置文件地址是202.115.XXX.XXX,这就是为什么 “上下文请求的IP地址无效”
马上修改 ,之后就是 Listen "192.168.1.166:8443" ( 当然,也可以换成回环地址Listen "127.0.0.1:8443" )
再次安装,终于OK了!折腾半天,终于搞定!
小提示:每次安装SVN出现错误提示,先不要关闭安装弹出的错误窗口,先尝试解决错误,然后再来个 Retry,没准还真能够安装好。。。