我正在使用运行“Mendel Linux”的 Coral Dev Board Mini 开展一个项目。在尝试使用 gstreamer 设置包括 webrtc 的管道时,我发现发行版中缺少一些 gstreamer 插件(不错,webrtc)。所以我下载了 Mendel Linux 发行版的源代码(此处的说明)并尝试按照说明在我的 Ubuntu 20.04 X86 系统上(交叉)编译它。
获得源代码后,我可以运行系统构建
m
这似乎有效,尽管在输出中有一些类型的错误
/sbin/start-stop-daemon: unable to open pidfile /dev/null (Permission denied)
E: pbuilder: Failed extracting the source
但是,我需要构建构成“包”一部分的 gstreamer。当我跑
m packages
我收到以下错误:
cd /media/claus/extssd/dev/mendel/out/target/product/mt8167s_excelsior/obj/mendel-minimal; pdebuild --buildresult /media/claus/extssd/dev/mendel/out/target/product/mt8167s_excelsior/packages/core -- --debbuildopts "--build=full -sa --check-command=lintian --check-option=--profile=mendel" --basetgz /media/claus/extssd/dev/mendel/cache/cross-base.tgz --configfile /media/claus/extssd/dev/mendel/build/pbuilderrc --hookdir /media/claus/extssd/dev/mendel/build/pbuilder-hooks --host-arch arm64 --logfile /media/claus/extssd/dev/mendel/out/target/product/mt8167s_excelsior/mendel-minimal-arm64.log
cp: cannot create regular file '/etc/apt/apt.conf.d/99network-settings': Permission denied
E: /home/claus/.pbuilderrc could not be loaded
make: *** [/media/claus/extssd/dev/mendel/build/packages.mk:149: /media/claus/extssd/dev/mendel/out/target/product/mt8167s_excelsior/.mendel-minimal-pbuilder-arm64] Error 1
似乎有一些权限问题要创建/etc/apt/apt.conf.d/99network-settings
,应该在/media/claus/extssd/dev/mendel/out/target/product/mt8167s_excelsior/obj/mendel-minimal
. 我有
(base) claus$ ls -l etc/apt
total 4
drwxrwxr-x 2 claus claus 4096 Apr 14 22:26 apt.conf.d
这对我来说似乎是正确的,但99network-settings
不是在apt.conf.d
. 在我/home/claus/.pbuilderrc
的内容中,我有以下几行:
cp ~/99network-settings /etc/apt/apt.conf.d/
知道这里可能出了什么问题吗?我找不到比链接的“入门”文档更多的信息,有一些博客条目,但它们似乎描述了以前的版本。