Onde está instalado o gsl - fedora 24


0

Eu estou tentando construir um software de plotagem chamado qtiplot. Eu acho extremamente difícil fazer isso. A coisa é que quando eu corro qmake && make Estou tendo o erro a seguir

In file included from src/analysis/Fit.cpp:29:0:
  src/analysis/Fit.h:37:35: fatal error: gsl/gsl_multifit_nlin.h: No such file    or directory
   #include <gsl/gsl_multifit_nlin.h

Eu acho que isso tem a ver com o fato de que ele não pode encontrar os arquivos de cabeçalhos fornecidos por gsl.

Eu tentei procurar por esses arquivos de cabeçalho usando

locate gsl_multifit_nlin.h

ou

find -name "gsl_multifit_nlin.h"

mas não consegui encontrar nada.

Então, minha pergunta é onde posso encontrar "onde" o gsl está instalado para ver onde estão os arquivos de cabeçalho, para modificar de acordo qtiplot arquivos de cabeçalho?

Respostas:


4

Eu verifiquei qual pacote você precisa ter instalado para ter o gsl_multifit_nlin.h arquivo de cabeçalho, e é o gsl-devel 1. Se o pacote for instalado com sucesso no sistema (verifique com o dnf list installed | grep gsl-devel comando), o arquivo deve estar localizado no /usr/include/gsl/ diretório (pelo menos no meu F24). Se a verificação do pacote instalado falhar, você precisará instalá-lo.

No entanto, existem possíveis problemas com suas pesquisas, caso o pacote esteja realmente instalado:

o locate comando que você mostra na pergunta com sucesso encontra este arquivo. Você pode ter esquecido de correr sudo updatedb após a instalação. Este comando atualiza o banco de dados usado pelo locate comando, e se não foi executado após a instalação do pacote, o locate comando não tem idéia de novos arquivos estão presentes.

Além disso, em qual diretório você está executando o find comando de? No formulário que você apresenta, você precisa executá-lo a partir do diretório raiz, pois ele não pesquisa automaticamente todo o sistema, apenas recursivamente a partir do diretório em que foi chamado (por exemplo, se executado no diretório inicial, ele pesquisa apenas o diretório raiz). diretório e não o /etc/ 1).

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.