openworm项目编译

线虫项目挺有名的,于是尝试编译一下,之前没用过docker,踩了不少坑。

下载openworm

这个自然从git上下载了 openworm-github

编译

下载完解压,这个没什么问题。然后安装docker,再进行编译。

编译时我们用 build.sh 这个文件,不能运行或者报错,打开文件前面加sudo。
在这里插入图片描述

其中出现了一次 fetch错误 ,换成阿里云的镜像源,重新apt get update一下。再编译就没问题了。

再后面出现了sudo pip 的问题:
在这里插入图片描述
这时需要打开目录下的命令文件:
在这里插入图片描述
进行命令修改:
在这里插入图片描述
一共有好几处,替换完再编译。

然后出现debconf错误:
在这里插入图片描述
在Dockerfile开头添加下面几句话

RUN apt-get update &&
apt-get -y install sudo dialog apt-utils
RUN echo ‘debconf debconf/frontend select Noninteractive’ | debconf-set-selections
RUN sudo
echo “postfix postfix/mailname string aktiva.co.id” | debconf-set-selections &&
echo “postfix postfix/main_mailer_type string ‘Internet Site’” | debconf-set-selections

在这里插入图片描述

再编译,然后就通过了。

运行

运行 ./run.sh,不能运行:
在这里插入图片描述
先输入sudo su切换到root用户权限,再运行./run.sh文件:
在这里插入图片描述
然后运行成功了,但什么都没实现:
在这里插入图片描述
重新运行./run.sh,报错:
在这里插入图片描述
第一张图上写了错误 xhost : unable to open display":44" ,先退出来吧,新的端口打开尝试: sudo apt-get install x11-xserver-utils,报错:
在这里插入图片描述
查看一下docker守护进程:ps -aux | grep docker

关闭docker的守护进程,可以多关几次,然后就可以了
service docker stop

然后重新进入root:sudo su
安装小时钟进行测试:apt-get install xarclock
输入xarclock成功显示小时钟,现在显示应该可以了
在这里插入图片描述
输入./run.sh,还是之前的报错
在这里插入图片描述
打开./run.sh,里面有一句:
在这里插入图片描述
先查看系统变量,输入printenv查看当前环境变量,找到:
在这里插入图片描述
我们把文件里的44改成0,还报错?。
在这里插入图片描述
我们打开那个py文件,里面也有一堆的:
在这里插入图片描述
都改了吧,然后还是报错,先把第一个问题解决了吧:
在这里插入图片描述
先移除一下:docker container rm /openworm,重新运行文件./run.sh ,然后就没问题了
在这里插入图片描述
但是还是不能出图,这是为嘛呢?操!这尼玛。。。。。太难搞了吧
在这里插入图片描述
然后爹打开py文件一看,尼玛,运动分析没有实现,浪费了两天的时间,爹滚了,操:
在这里插入图片描述

哪位大佬有能跑的文件和方法能不能告知一下呀,万分感谢!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值