2011-11-30 60 views
3

我正在嘗試配置monodevelop的最新版本,但我被卡住了。我有最新版本的libval​​a和之前的版本。有人可以向我解釋這一點。找不到包Libval​​a

checking for LIBVALA... no 
configure: error: Package requirements (libvala-0.12 >= 0.12) were not met: 

No package 'libvala-0.12' found 

Consider adjusting the PKG_CONFIG_PATH environment variable if you 
installed software in a non-standard prefix. 

Alternatively, you may set the environment variables LIBVALA_CFLAGS 
and LIBVALA_LIBS to avoid the need to call pkg-config. 
See the pkg-config man page for more details. 

如何設置LIBVALA_LIB? LIBVALA是一個env變量嗎?在Valabindings的configure.in中,它看起來像這樣:

PKG_CHECK_MODULES(LIBVALA, libvala-0.12 >= $LIBVALA_REQUIRED_VERSION) 
AC_SUBST(LIBVALA_LIBS) 

這是什麼?我該如何解決這個問題?

在/ usr/lib/pkgconfig下如果有幫助,我有Libval​​a-0.12.pc。如果我運行dpkg -i libval​​a-0.12-0,我得到它已安裝並正常工作。

+0

@chikuba:請接受至少一個你以前的問題的答案。 – 2011-11-30 21:05:41

+0

那裏我們去:)你能幫我瞭解一下嗎?我真的很感激它 – chikuba

回答

3

您是否已安裝libvala-0.12-dev?你有什麼版本的Ubuntu?

+1

我解決了它。必須進入/ extras/Valabindings中的configure.in並將LIBVALA_REQUIRED_VERSION從0.12更改爲0.12.0。 – chikuba

0

libval​​a需要的版本是> = libval​​a-0.12-dev。兩個0.14和0.16包可用於Debian的喘息:

libval​​a-0.14-dev的 libval​​a-0.16-dev的

安裝你想包,編輯後:/extras/Valabinding/configure.in。有一個libval​​a-0.12的實例。將其替換爲您要使用的版本(例如libval​​a-0.14)。

進行此更改後,./configure工作正常。