gslがインストールされている場所-fedora 24


1

と呼ばれるプロットソフトウェアを構築しようとしていqtiplotます。それをするのは非常に難しいと思います。問題は、実行するqmake && makeと次のエラーが発生することです

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

これは、が提供するヘッダーファイルを見つけることができないという事実に関係していると思いますgsl

を使用してこれらのヘッダーファイルを検索しようとしました

locate gsl_multifit_nlin.h

または

find -name "gsl_multifit_nlin.h"

しかし、何も見つかりませんでした。

だから私の質問は、ヘッダーファイルがどこにあるかを確認し、それに応じてヘッダーファイルを変更するために、どこにgslがインストールされているかを見つけることができqtiplotますか?

回答:


4

gsl_multifit_nlin.hヘッダーファイルを取得するためにインストールする必要があるパッケージを確認しましたが、これがgsl-devel1つです。パッケージがシステムに正常にインストールされた場合(dnf list installed | grep gsl-develコマンドで確認)、ファイルは/usr/include/gsl/(少なくとも私のF24上の)ディレクトリに配置されているはずです。インストール済みパッケージのチェックに失敗した場合は、インストールする必要があります。

ただし、パッケージが実際にインストールされている場合、検索で問題が発生する可能性があります。

locateあなたが質問で表示コマンドが正常にこのファイルを検索します。sudo updatedbインストール後に実行するのを忘れた可能性があります。このコマンドは、コマンドが使用するデータベースを更新します。locateパッケージのインストール後に実行されなかった場合、locateコマンドは新しいファイルが存在することを認識しません。

また、どのディレクトリfindからコマンドを実行していますか?提示したフォームでは、システム全体を自動的に検索するのではなく、呼び出されたディレクトリからのみ再帰的に検索するため、ルートディレクトリから実行する必要があります(たとえば、ホームディレクトリで実行する場合、ホームのみを検索しますディレクトリではなく/etc/)。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.