最近項目剛剛完成,突發奇想的想在自己的電腦上安裝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,沒准還真能夠安裝好。。。