
Quero compilar e instalar um software chamadoInspectrumpara o qual tenho que cumprir uma dependência "liliquid-dev" além das outras 5 dependências listadas abaixo;
- qt5-padrão
- libfftw3-dev
- cmfazer
- pacote-config.
No entanto, libliquid-dev não foi instalado pelo apt-get, mesmo após uma nova instalação do Ubuntu 16.04 seguida por uma atualização do apt-get e uma atualização do apt-get. Todas as outras dependências foram encontradas e instaladas com sucesso por meio de repositórios padrão.
Por isso, comecei a cavar fundo. Este é o Ubuntu 16.04. Ou sejaAcolhedor. Mas notei na pesquisa de pacotes do Ubuntu que libliquid-dev não está disponível nos repositórios do Xenial. Prova:
https://packages.ubuntu.com/search?suite=xenial&keywords=libliquid-dev
No entanto, notei que libliquid-dev está disponível emAstuto. Então fui em frente e editei meu /etc/apt/sources.list e adicionei a linha " deb http://cz.archive.ubuntu.com/ubuntu artful main universe
". Isso encontrou e instalou a biblioteca libliquid-dev e, portanto, instalei o Inspectrum com sucesso. Mas na inicialização seguinte, meu sistema quebrou completamente. Isso me leva a fazer a seguinte pergunta.
Como posso fazer com que meu sistema Ubuntu 16.04 consiga instalar a biblioteca libliquid-dev sem interromper sua funcionalidade?
Eu sei que minha abordagem descrita nesta questão não está correta. Estou procurando a maneira mais apropriada de instalar o libliquid-dev no Linux para que eu possa instalar o Inspectrum com segurança, mantendo o sistema operacional intacto.
Responder1
Testei esse método em meu sistema Xenial. Não quebra o sistema, mas instala 4 arquivos fora do controle do APT. Mas esse método funciona.
Instale dependências de compilação conforme escrito eminspecionarrum wiki
sudo apt-get update sudo apt-get install qt5-default libfftw3-dev cmake pkg-config
Instale
libliquid1d
elibliquid1d-dev
do Artful manualmente, extraindo-os diretamente: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/
Instale as ferramentas necessárias para compilação
sudo apt-get install build-essential git
Clone o repositório e compile o programa
cd ~/Downloads git clone https://github.com/miek/inspectrum.git cd inspectrum mkdir build cd build cmake .. make sudo make install
Nota: O último passo (
sudo make install
) é normal para este pequeno projeto, caso contrário useverificarinstalar.Execute o programa instalado por
inspectrum
comando.