首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >生成子模块时发生的致命错误

生成子模块时发生的致命错误
EN

Stack Overflow用户
提问于 2018-02-23 10:48:51
回答 1查看 439关注 0票数 1

接下来,在使用这里时,我无法获得flatpak-builder来编译子模块依赖项。在使用Vala依赖项Gee和GXml在Gnome中开发控制台应用程序时,我首先注意到了这个问题。

作为一个测试,我已经安装了org.gnome.Books.json并发出了以下命令(如文档中的这里):

代码语言:javascript
复制
$ flatpak-builder --repo=repo books-app org.gnome.Books.json 

其结果与我在开发自己的应用程序时观察到的结果相同,即致命错误:

代码语言:javascript
复制
Initializing build dir
Committing stage init to cache
Starting build of org.gnome.Books
fuse: failed to exec fusermount: Permission denied

<more stuff>

Cloning into '/home/robin/Projects-CSim/org.gnome.books/.flatpak-builder/build/gnome-online-accounts-1/telepathy-account-widgets'...
Submodule path 'telepathy-account-widgets': checked out '7d944b79961dfb6291110ceb27597a224d329b36'
error: Build directory /home/<user>/Projects/org.gnome.books/.flatpak-builder/rofiles/rofiles-D4R4cZ not initialized, use flatpak build-init
Error: module gnome-online-accounts: module gnome-online-accounts: Child process exited with code 1

实际上,它无法构建第一个子模块。这是我在我的项目中从Gnome调用时所观察到的相同行为;它下载了第一个子模块,但没有构建--在这种情况下,它是libge-0.8。

我已经检查了Flatpak (V0.10.4)安装这里,但找不到解决方案。我从文档中了解到,调用flatpak-builder应该自动调用flatpak build-init

这是令人担忧的,因为Gnome似乎正在使用Flatpak作为默认包。有什么建议吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-23 11:18:18

问题不在于弗拉塔克。这是Flatpak和fuse之间的冲突。由于某些原因,这并不发生在命令行的valac或meson中,只有Flatpak。

这里我们找到了一个解决方案:

代码语言:javascript
复制
# chmod +x /usr/bin/fusermount

这是OpenSUSE Tumble杂草的一个特点吗?无论如何,在进行此更改之后,Flatpak将按预期构建子模块。太棒了!

然而,不确定这其中的安全方面--任何评论都将受到欢迎。

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

https://stackoverflow.com/questions/48946073

复制
相关文章

相似问题

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