首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么在Linux Mint上构建gnome-海马失败

为什么在Linux Mint上构建gnome-海马失败
EN

Stack Overflow用户
提问于 2019-11-29 02:35:27
回答 1查看 107关注 0票数 0

我正在运行Mint 19.2

海马不是我的朋友。默认版本不理解椭圆曲线。flaptpack版本无法生成ssh密钥,因为它找不到ssh-keygen。因此,我决定去获取我自己的最新稳定构建版本。我做了一个git clone,并开始了满足依赖性的meson构建过程。

meson build步骤之后,我运行了ninja -C build。Thar似乎编译正常,但链接失败,出现以下错误:

代码语言:javascript
复制
Compilation succeeded - 2 warning(s)
[150/150] Linking target src/seahorse.
FAILED: src/seahorse 
cc  -o src/seahorse 'src/25a6634@@seahorse@exe/meson-generated_.._.._data_seahorse-resources.c.o' 'src/25a6634@@seahorse@exe/meson-generated_.._seahorse-shell-search-provider-generated.c.o' 'src/25a6634@@seahorse@exe/meson-generated_application.c.o' 'src/25a6634@@seahorse@exe/meson-generated_import-dialog.c.o' 'src/25a6634@@seahorse@exe/meson-generated_key-manager.c.o' 'src/25a6634@@seahorse@exe/meson-generated_main.c.o' 'src/25a6634@@seahorse@exe/meson-generated_search-provider.c.o' 'src/25a6634@@seahorse@exe/meson-generated_sidebar.c.o' -Wl,--as-needed -Wl,--no-undefined -Wl,--start-group libegg/liblibeggdatetime.a libegg/liblibtreemultidnd.a common/libcommon.a libseahorse/liblibseahorse.a gkr/libseahorse-gkr.a ssh/libseahorse-ssh.a pgp/libseahorse-pgp.a pkcs11/libseahorse-pkcs11.a /usr/lib/x86_64-linux-gnu/libglib-2.0.so /usr/lib/x86_64-linux-gnu/libgobject-2.0.so /usr/lib/x86_64-linux-gnu/libgio-2.0.so -Wl,--export-dynamic /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so -pthread /usr/lib/x86_64-linux-gnu/libgtk-3.so /usr/lib/x86_64-linux-gnu/libgdk-3.so /usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so /usr/lib/x86_64-linux-gnu/libpango-1.0.so /usr/lib/x86_64-linux-gnu/libatk-1.0.so /usr/lib/x86_64-linux-gnu/libcairo-gobject.so /usr/lib/x86_64-linux-gnu/libcairo.so /usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so /usr/lib/x86_64-linux-gnu/libsecret-1.so /usr/lib/x86_64-linux-gnu/libgcr-ui-3.so /usr/lib/x86_64-linux-gnu/libgcr-base-3.so /usr/lib/x86_64-linux-gnu/libgck-1.so /usr/lib/x86_64-linux-gnu/libp11-kit.so /usr/lib/x86_64-linux-gnu/libpwquality.so -lgpgme -lldap -llber /usr/lib/x86_64-linux-gnu/libsoup-2.4.so /usr/lib/x86_64-linux-gnu/libavahi-common.so /usr/lib/x86_64-linux-gnu/libavahi-client.so /usr/lib/x86_64-linux-gnu/libavahi-glib.so -Wl,--end-group '-Wl,-rpath,$ORIGIN/../libegg:$ORIGIN/../common:$ORIGIN/../libseahorse:$ORIGIN/../gkr:$ORIGIN/../ssh:$ORIGIN/../pgp:$ORIGIN/../pkcs11' -Wl,-rpath-link,/home/me/tmp/seahorse/build/libegg -Wl,-rpath-link,/home/me/tmp/seahorse/build/common -Wl,-rpath-link,/home/me/tmp/seahorse/build/libseahorse -Wl,-rpath-link,/home/me/tmp/seahorse/build/gkr -Wl,-rpath-link,/home/me/tmp/seahorse/build/ssh -Wl,-rpath-link,/home/me/tmp/seahorse/build/pgp -Wl,-rpath-link,/home/me/tmp/seahorse/build/pkcs11
pgp/libseahorse-pgp.a(seahorse-gpgme-key-op.c.o): In function `seahorse_gpgme_key_op_make_primary_async':
/home/me/tmp/seahorse/build/../pgp/seahorse-gpgme-key-op.c:1939: undefined reference to `G_SOURCE_FUNC'
collect2: error: ld returned 1 exit status
ninja: build stopped: subcommand failed.

我确信它在路径中的某个地方缺少一个库。我尝试在git repo中提交问题,但无法登录。

EN

回答 1

Stack Overflow用户

发布于 2020-06-07 01:37:04

G_SOURCE_FUNC是在GLib 2.58中添加的,因此您本地的GLib版本可能不够新。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59094663

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档