Dan*_*ela 6 pidgin application-development configure
在配置一个项目的过程中,我得到了错误:
checking for JSON... no
no
configure: error:
You must have JSON-GLib >= 0.14.0 development headers installed to build.
make: *** [config.status] Error 1
Run Code Online (Sandbox Code Playgroud)
该configure
脚本包含这样的字符串:
checking for JSON... no
no
configure: error:
You must have JSON-GLib >= 0.14.0 development headers installed to build.
make: *** [config.status] Error 1
Run Code Online (Sandbox Code Playgroud)
所以我假设我需要包,json-glib-1.0
但它似乎已安装:
$ cat configure | grep json-glib
{ { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"json-glib-1.0 >= 0.14.0\""; } >&5
($PKG_CONFIG --exists --print-errors "json-glib-1.0 >= 0.14.0") 2>&5
pkg_cv_JSON_CFLAGS=`$PKG_CONFIG --cflags "json-glib-1.0 >= 0.14.0" 2>/dev/null`
{ { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"json-glib-1.0 >= 0.14.0\""; } >&5
($PKG_CONFIG --exists --print-errors "json-glib-1.0 >= 0.14.0") 2>&5
pkg_cv_JSON_LIBS=`$PKG_CONFIG --libs "json-glib-1.0 >= 0.14.0" 2>/dev/null`
JSON_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "json-glib-1.0 >= 0.14.0" 2>&1`
JSON_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "json-glib-1.0 >= 0.14.0" 2>&1`
Run Code Online (Sandbox Code Playgroud)
有谁知道我应该安装哪个包?如果确实重要,源是 Pidgin 3.0 开发分支。我在 Google 中找到的所有内容都只是关于将 json-glib 更改为 0.14 version 的消息。
正如下面 raaz 建议的那样,我通过alien
. 但是configure
即使使用最新版本的包,脚本也会产生相同的错误。
$ apt-cache policy json-glib-1.0
libjson-glib-1.0-common:
Installed: 0.16.2-1ubuntu1
Candidate: 0.16.2-1ubuntu1
Version table:
*** 0.16.2-1ubuntu1 0
500 http://ru.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
100 /var/lib/dpkg/status
libjson-glib-1.0-0-dbg:
Installed: (none)
Candidate: 0.16.2-1ubuntu1
Version table:
0.16.2-1ubuntu1 0
500 http://ru.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
gir1.0-json-glib-1.0:
Installed: (none)
Candidate: (none)
Version table:
gir1.2-json-glib-1.0:
Installed: (none)
Candidate: (none)
Version table:
libjson-glib-1.0-0:
Installed: 0.16.2-1ubuntu1
Candidate: 0.16.2-1ubuntu1
Version table:
*** 0.16.2-1ubuntu1 0
500 http://ru.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
100 /var/lib/dpkg/status
Run Code Online (Sandbox Code Playgroud)
Tim*_*imo 15
的开发文件json-glib
可以通过普通软件存储库安装,无需从不同的发行版和转换包中获取它们!
sudo apt-get install libjson-glib-dev
Run Code Online (Sandbox Code Playgroud)
当编译应用程序并且配置脚本抱怨缺少依赖项时,您将需要开发文件(在 99% 的情况下)。在 Ubuntu 中,这些-dev
在包名的末尾用 a 标记。