首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Dockerfile: QIODevice:: seek :无法在顺序设备上调用seek

Dockerfile: QIODevice:: seek :无法在顺序设备上调用seek
EN

Stack Overflow用户
提问于 2019-07-13 22:38:08
回答 1查看 741关注 0票数 1

我尝试在docker容器中构建一个应用程序。

如果我在我的主机上构建这个映像,一切都会正常进行。如果我将其推送到git,hub.docker会在构建日志中显示以下错误:

代码语言:javascript
复制
Step 12/22 : RUN qmake /opt/xflr5
---> Running in 026abab3988e
Info: creating stash file /opt/build/.qmake.stash
QIODevice::seek: Cannot call seek on a sequential device
QIODevice::seek: Cannot call seek on a sequential device
QIODevice::seek: Cannot call seek on a sequential device
QIODevice::seek: Cannot call seek on a sequential device
QIODevice::seek: Cannot call seek on a sequential device
QIODevice::seek: Cannot call seek on a sequential device
QIODevice::seek: Cannot call seek on a sequential device
Removing intermediate container 026abab3988e
---> e032d94fd731
Step 13/22 : RUN make
---> Running in 69db13aebe2b
g++ -Wl,-O1 -Wl,-rpath,/usr/local/lib -o xflr5 -L/usr/local/lib -lQt5Gui -lQt5Core -lGL -lpthread
/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o: In function `_start':
(.text+0x20): undefined reference to `main'
collect2: error: ld returned 1 exit status
make: *** [xflr5] Error 1
Makefile:235: recipe for target 'xflr5' failed

可以在here中找到相应Dockerfile文件

为什么这发生在hub.docker而不是我的主机上。我该如何解决这个问题呢?

EN

回答 1

Stack Overflow用户

发布于 2019-10-03 14:28:56

https://github.com/docker/for-linux/issues/208

如果使用GitLab,则需要编辑文件/etc/gitlab-runner/config.toml

代码语言:javascript
复制
[[runners]]  
  ...  
  [runners.docker]  
    ...  
    privileged = true  
    ...  
  [runners.cache]  
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57020120

复制
相关文章

相似问题

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