在不支援 repo 的發行版上安裝 libliquid-dev

在不支援 repo 的發行版上安裝 libliquid-dev

我想編譯並安裝一個名為檢驗儀器為此,除了下面列出的其他 5 個依賴項之外,我還必須滿足依賴項「libliquid-dev」;

  1. qt5-預設
  2. libfftw3-dev
  3. cmake
  4. pkg 配置。

然而,即使在全新安裝 Ubuntu 16.04、然後進行 apt-get 更新和 apt-get 升級後,也沒有發現 apt-get 安裝了 libliquid-dev。所有其他依賴項均已透過預設儲存庫成功找到並安裝。

於是,我開始深入挖掘。這是 Ubuntu 16.04。 IE西尼爾。但是,我從 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 控制的檔案。但這個方法有效。

  1. 安裝建置依賴項,如下所示檢查維基百科

    sudo apt-get update
    sudo apt-get install qt5-default libfftw3-dev cmake pkg-config
    
  2. 透過直接解壓縮來手動安裝libliquid1dArtful :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/
    
  3. 安裝編譯所需的工具

    sudo apt-get install build-essential git
    
  4. 克隆儲存庫並編譯程式

    cd ~/Downloads
    git clone https://github.com/miek/inspectrum.git
    cd inspectrum
    mkdir build
    cd build
    cmake ..
    make
    sudo make install 
    

    注意:最後一步(sudo make install)對於這個小專案來說是正常的,否則使用檢查安裝

  5. 透過命令運行已安裝的程式inspectrum

相關內容