我正在尝试使用instructions在Ubuntu(仿生)计算机上构建systemd。
我从存储库中签出源代码,进行构建并运行测试。
之后,我将mkosi.default的符号链接从mkosi.fedora替换为mkosi.ubuntu并运行sudo mkosi命令。
一段时间后,脚本尝试将mkosi.default复制到包含systemd系统信息库的临时文件夹,但是失败,因为systemd系统信息库已经包含具有该名称的文件。
这是日志的结尾:
克隆到'/ var / tmp / mkosi-trjda_hk / root / root / src'...有谁知道如何解决此问题?
警告:--depth在本地克隆中被忽略;请使用file://。
完成。
检出文件:已完成100%(2557/2557)。
‣正在卸载程序包缓存...
‣卸载软件包缓存已完成。
‣正在卸载图像...
image卸载映像完成。
‣分离图像文件...
‣分离图像文件完成。
追溯(最近一次通话):
中的文件“ / usr / bin / mkosi”,第2904行 main()
主文件“ / usr / bin / mkosi”,第2900行,
build_stuff(args)
在build_stuff中的文件“ / usr / bin / mkosi”,第2846行
raw,tar,root_hash = build_image(args,工作空间,run_build_script = True)
在build_image
中,文件“ / usr / bin / mkosi”,第2706行 install_build_src(args,workspace.name,run_build_script,for_cache)
install_build_src中的文件“ / usr / bin / mkosi”,行1361,
copy_git_files(args.build_sources,target,git_files = args.git_files)
文件“ / usr / bin / mkosi”,行1339,在copy_git_files中
shutil.copy2(src_path,dest_path,follow_symlinks = False)
在copy2中的文件“ /usr/lib/python3.6/shutil.py”,第257行,
复制文件(src,dst,follow_symlinks = follow_symlinks)
复制文件中的文件“ /usr/lib/python3.6/shutil.py”,第118行,
os.symlink(os.readlink(src),dst)
FileExistsError:[Errno 17]文件存在:'.mkosi / mkosi.ubuntu'->'/var/tmp/mkosi-trjda_hk/root/root/src/mkosi.default'