我想编译并安装一个名为光谱仪为此,除了下面列出的其他 5 个依赖项之外,我还必须满足依赖项“libliquid-dev”;
- qt5-默认
- libfftw3-dev
- 构建
- pkg-配置。
但是,即使在全新安装 Ubuntu 16.04 并随后执行 apt-get update 和 apt-get upgrade 后,apt-get 仍未发现 libliquid-dev 被安装。所有其他依赖项都已通过默认存储库成功找到并安装。
因此,我开始深入研究。这是 Ubuntu 16.04。即赛尼尔。但是,我从 Ubuntu 软件包搜索中注意到,libliquid-dev 在 Xenial 存储库中不可用。证明:
https://packages.ubuntu.com/search?suite=xenial&keywords=libliquid-dev
然而,我注意到 libliquid-dev 可用于巧。所以我继续编辑我的 /etc/apt/sources.list 并添加了行“ deb http://cz.archive.ubuntu.com/ubuntu artful main universe
”这找到并安装了 libliquid-dev 库,因此我成功安装了 Inspectrum。但在下一次启动时,我的系统完全崩溃了。这让我问了以下问题。
如何才能让我的 Ubuntu 16.04 系统能够安装库 libliquid-dev 而不破坏其功能?
我知道我在这个问题中描述的方法不正确。我正在寻找在 Linux 中安装 libliquid-dev 的最合适方法,以便我可以愉快地安装 Inspectrum,同时保持操作系统完好无损。
答案1
我在我的 Xenial 系统上测试了此方法。它不会破坏系统,但会安装 4 个不受 APT 控制的文件。但这种方法有效。
按照以下说明安装构建依赖项维基百科
sudo apt-get update sudo apt-get install qt5-default libfftw3-dev cmake pkg-config
直接从 Artful 中提取
libliquid1d
并手动安装:libliquid1d-dev
cd ~/Downloads wget http://mirrors.kernel.org/ubuntu/pool/universe/l/liquid-dsp/libliquid1d_1.3.0-1_amd64.deb dpkg -x libliquid1d_1.3.0-1_amd64.deb . wget http://mirrors.kernel.org/ubuntu/pool/universe/l/liquid-dsp/libliquid-dev_1.3.0-1_amd64.deb dpkg -x libliquid-dev_1.3.0-1_amd64.deb . sudo cp usr/lib/x86_64-linux-gnu/libliquid.* /usr/lib/x86_64-linux-gnu/ sudo cp -ar usr/include/liquid /usr/include/
安装编译所需的工具
sudo apt-get install build-essential git
克隆存储库并编译程序
cd ~/Downloads git clone https://github.com/miek/inspectrum.git cd inspectrum mkdir build cd build cmake .. make sudo make install
注意:最后一步(
sudo make install
)对于这个小项目来说是正常的,否则使用检查安装。通过命令运行已安装的程序
inspectrum
。