2010-03-26 188 views
1

我試圖安裝libsoup爲我的Ubuntu環境:如何設置libsoup的Ubuntu

checking for LIBSOUP... configure: error: Package requirements (libsoup-2.4 >= 2.28.2) were not met: 

No package 'libsoup-2.4' found 

我試圖

$ sudo apt-get install libsoup2.4-dev 

,現在它說:

checking for LIBSOUP... configure: error: Package requirements (libsoup-2.4 >= 2.28.2) were not met: 

Requested 'libsoup-2.4 >= 2.28.2' but version of libsoup is 2.4.1 

感謝任何有關如何解決這個問題的建議。

回答

0

它看起來像你需要修復你正在嘗試構建的包的配置腳本,因爲它似乎讓測試錯誤。

+0

距離的Webkit項目•組態腳本。 – michael 2010-03-26 19:39:09

2

我知道這是舊的,但任何人碰到這個崗位絆倒我確定以下調試後,這個共同的問題:


重要:由於OP問的這個問題所需的WebKit版本可能已經改變,因此請檢查〜/ src/Webkit/configure.ac文件並搜索LIBSOUP_REQUIRED_VERSION。如果列出了2.28.2以外的版本,請記住在所有命令中使用正確的版本。

在編寫本文時,libsoup-2.4是最新的穩定libsoup版本。如果情況不是這樣,則需要用正確的軟件包名稱替換所有提及的libsoup-2.4。

最後,這些步驟只能讓我找到libsoup找不到的問題。在製作階段,我仍然無法構建webkit。


訣竅是這個命令:pkg-config --exists --print-errors 'libsoup-2.4 >= 2.28.2'。 基本上你需要這個命令來執行沒有錯誤(如果成功輸出將是空白的)。

  1. 運行pkg-config --modversion libsoup-2.4檢查正在運行libsoup的分支(我的是2.38.1)

  2. 如果結果是不是如你預期 - 運行sudo ldconfigsudo updatedb,以確保您的庫報告最新版本,並重復步驟1

  3. 如果你的報道版本比WebKit的要求較低(檢查〜/ src目錄/ WebKit的/ configure.ac和搜索LIBSOUP_REQUIRED_VERSION),那麼你可能需要下載libsoup源,手動編譯&使用export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:absolute_path_to_libsoup_directory將新路徑添加到PKG_CONFIG_PATH)。你的libsoup目錄是包含libsoup-2.4.pc的目錄。

  4. 再次打開〜/ src/Webkit/configure.ac並搜索PKG_CHECK_MODULES([LIBSOUP]。在低於此線就確保用於比較的第一個參數中,在步驟1 pkg配置通過包名完全一致(我不得不改變libsouplibsoup-2.4

  5. 運行命令pkg-config --exists --print-errors 'libsoup-2.4 >= 2.28.2'

  6. 運行sudo ./src/Webkit/autogen.sh --prefix=/usr再次,希望它會通過

0

您可以通過下載它,並按照http://www.linuxfromscratch.org/blfs/view/svn/basicnet/libsoup.html

的步驟,使長話短說安裝的libsoup一個較新的版本:

確保你有所有依賴項,在我的Ubuntu 14.04中我需要安裝以下內容:

sudo apt-get install libsqlite3-dev valac 

然後編譯libsoup

sed -i "/seems to be moved/s/^/#/" build-aux/ltmain.sh && ./configure --prefix=/usr --disable-static && make 

安裝libsoup

sudo make install 

更新的mlocate數據庫:

sudo updatedb 

確保元數據文件爲pkg-config是正確的:

locate libsoup-2.4.pc 

輸出應該是:

/usr/lib/pkgconfig/libsoup-2.4.pc 

最終測試:

pkg-config --modversion libsoup-2.4