尝试下载时扎图拉和介子,我偶然发现了一个错误;
[0/1] Installing files.
Installation failed due to insufficient permissions.
Attempting to use polkit to gain elevated privileges...
Traceback (most recent call last):
File "/home/dbizdfvy/.local/bin/meson", line 7, in <module>
from mesonbuild.mesonmain import main
ModuleNotFoundError: No module named 'mesonbuild'
FAILED: meson-install
/home/dbizdfvy/.local/bin/meson install --no-rebuild
ninja: build stopped: subcommand failed.
我已经下载了 Meson 的最新版本,并确保所需的所有依赖项都已存在。由于我对 Linux 还不熟悉,所以我不太清楚发生了什么。
非常感谢您帮助我。
答案1
从源代码编译 Mesa 时面临同样的问题。
找到了这个答案:https://gitmemory.com/issue/MusicPlayerDaemon/MPD/546/490849388
该问题出现的原因:
您将 Meson 安装在用户的主目录中,而其他用户(即 root)无法使用该 Meson 安装。要么 root 也需要在其主目录中安装 Meson,要么将其安装在所有用户的系统文件夹中。
尽管解决方案是以 root 身份安装 Meson:
# pip3 install meson