我正在 Ubuntu 11.10 上安装 spidermonkey。运行 ./configure 时,我收到依赖性错误,提示 libnotify >= 0.4 未满足。
在 Ubuntu 中将软件包定位为
gir1.2-notify-0.7
后来我发现了它的安装位置。
renshaw@renshaw-TravelMate-5740G:~/spidermonkey$ dpkg -L gir1.2-notify-0.7
/.
/usr
/usr/share
/usr/share/doc
/usr/share/doc/gir1.2-notify-0.7
/usr/share/doc/gir1.2-notify-0.7/copyright
/usr/lib
/usr/lib/girepository-1.0
/usr/lib/girepository-1.0/Notify-0.7.typelib
/usr/share/doc/gir1.2-notify-0.7/AUTHORS
/usr/share/doc/gir1.2-notify-0.7/NEWS.gz
/usr/share/doc/gir1.2-notify-0.7/changelog.Debian.gz
因此我尝试将其添加到 PKG_CONFIG_PATH 中
export PKG_CONFIG_PATH=/usr/lib/:/usr/lib/girepository-1.0/Notify-0.7.typelib
但我仍然收到错误。
configure: error: Library requirements (libnotify >= 0.4) not met;
我怎样才能./configure
将 libnotify 视为 gir1.2-notify-0.7?
答案1
*-dev
如果您需要使用该库来编译某些内容,则需要安装这些软件包。
对于你的情况,你需要libnotify-dev
。安装它(sudo apt install libnotify-dev
)并再次运行./configure
。