重新安装mercurial-server后,目录'/ var / lib / mercurial-server /'缺失
apt-get purge mercurial-server
sudo rm -rf /var/lib/mercurial-server
sudo apt-get update
sudo apt-get install mercurial mercurial-server
我试试:
shabak@Ubuntu:/etc/mercurial-server$ cd /var/lib/mercurial-server
-bash: cd: /var/lib/mercurial-server: No such file or directory
我找不到文件夹'repos'。
请帮忙!
答案 0 :(得分:1)
仅当“hg”用户不存在时,安装脚本才会创建并初始化该目录。否则,它假定您应该使用现有的设置。尝试将这些deluser
和delgroup
命令添加到您正在执行的操作中:
apt-get purge mercurial-server
deluser --remove-home --system hg
delgroup --system hg
rm -rf /var/lib/mercurial-server
apt-get update
apt-get install mercurial mercurial-server
或者,在“清除”之前,执行“dpkg-reconfigure mercurial-server”并设置销毁所有数据的选项。
我将在未来的版本中检测并修复此问题 - 感谢报告!
答案 1 :(得分:0)
您是否知道mercurial-server
不属于善变项目的一部分?这是一个维护得很差的第三方应用程序,它做得很少(没什么?),如果没有它,mercurial就不能做到这一点。
如果您只是尝试提供mercurial存储库,请考虑使用Mercurial附带的hgweb程序,或者只使用ssh访问存储库,在这种情况下,根本不需要软件通过mercurial客户端。