2013-10-25 50 views
2

我試圖安裝一個定製的C++庫 - 米利亞http://guaix.fis.ucm.es/projects/milia/wiki「無包裝‘GSL’時發現」安裝定製的C++時庫

當我運行./configure我得到的錯誤

configure: error: Package requirements (gsl) were not met: 

No package 'gsl' found 

我將GSL安裝在/usr/local目錄中,並且它工作正常。不完全確定它爲什麼找不到gsl。

任何想法?

+1

以下命令的輸出是什麼:pkg-config --cflags gsl和pkg-config --libs gsl?你有哪些GSL版本? –

+1

另一個鏡頭是設置以下環境變量:GSL_CFLAGS和GSL_LIBS在milia配置 –

+1

我有GSL v1.16 ..運行pkg-config命令告訴我: 「在pkg-config搜索路徑中找不到軟件包gsl 「。 – Seth

回答

2

根據您的評論,您的問題的解決方案是here(只需按照問題中寫入的更新答案的步驟,並將標誌調整爲GSL標誌)。 PS:如果您只想讓Milia工作並且不解決dpkg找不到gsl安裝的問題,那麼您可以更新GSL_CFLAGS和GSL_LIBS環境變量。如果定義,米利亞將使用它們,而不是要求的dpkg從配置文件

提取物中的GSL路徑

爲GSL GSL_CFLAGS C編譯器標誌,覆蓋pkg配置

GSL_LIBS連接標誌的GSL,重寫pkg-config

之後,放鬆一下,讓Milia告訴你黑暗能量如何影響FRWL指標的距離和年齡! :)

+1

除了將兩行添加到〜/ .bashrc之外,我不得不將它們添加到〜/ .bash_profile中 非常感謝! :) – Seth

+1

好的。如果它有效,你應該將這個答案標記爲正確的答案,以便結束@Seth這個問題 –