请帮我编译并安装点,Ubuntu 22.04 上 GNOME 的原生 Spotify 客户端。
指示
以下是该应用程序的 GitHub 页面:
需要 Rust(稳定版)、GTK4 和一些其他东西。还需要 libadwaita:目前它尚未打包在所有发行版中,您可能需要自行构建它!
使用介子:
meson target -Dbuildtype=debug -Doffline=false --prefix="$HOME/.local" ninja install -C target
这将安装一个
.desktop
文件以及其他文件,并将可执行文件放入其中.local/bin
(您可能希望将其添加到您的路径中)。要构建优化的发布版本,请改用
-Dbuildtype=release
。
我尝试过的方法
我使用以下方式下载了源代码:
git clone https://github.com/xou816/spot.git
我不知道如何在 Ubuntu 中安装 Rust(作为 deb 包)。
我已经安装了
meson
,ninja
如下所示。这是正确的吗?我是否缺少其他软件包?sudo apt install ninja-build meson
当我执行上述命令时,出现以下错误
meson target...
。我该如何解决这个问题?src/meson.build:3.0: ERROR: Pkg-config binary for machine 1 not found. Giving up.
答案1
安装必备的开发包。
sudo apt-add-repository universe sudo apt install git pkg-config libadwaita-1-dev cmake libssl-dev libasound2-dev libpulse-dev libxml2-utils ninja-build meson rust-all
下载、编译并安装 Spot。
cd ~/Downloads git clone https://github.com/xou816/spot.git cd spot meson target -Dbuildtype=release -Doffline=false --prefix="/usr" sudo ninja install -C target
(可选)删除必需的开发包。
sudo apt autoremove git pkg-config libadwaita-1-dev cmake libssl-dev libasound2-dev libpulse-dev libxml2-utils ninja-build meson rust-all