libnotify,PKG_CONFIG_PATH

say*_*yth 1 libnotify pkg-config

我正在 Ubuntu 11.10 上安装蜘蛛猴。运行 ./configure 时,我收到一个依赖错误,指出 libnotify >= 0.4 不满足。

将软件包在 Ubuntu 中定位为

gir1.2-notify-0.7
Run Code Online (Sandbox Code Playgroud)

然后我找到了它的安装位置。

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
Run Code Online (Sandbox Code Playgroud)

然后我尝试将其添加到 PKG_CONFIG_PATH 中

export PKG_CONFIG_PATH=/usr/lib/:/usr/lib/girepository-1.0/Notify-0.7.typelib
Run Code Online (Sandbox Code Playgroud)

但是我仍然收到错误。

configure: error: Library requirements (libnotify >= 0.4) not met;
Run Code Online (Sandbox Code Playgroud)

我怎样才能./configure看到 libnotify 为 gir1.2-notify-0.7?

Bru*_*ira 7

*-dev如果您需要使用该库编译某些内容,则需要安装这些软件包。

在您的情况下,您需要libnotify-dev. 安装它 ( sudo apt install libnotify-dev) 并./configure再次运行。