首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ubuntu16.04LTS+ buildbot:如何解决依赖关系问题?

Ubuntu16.04LTS+ buildbot:如何解决依赖关系问题?
EN

Ask Ubuntu用户
提问于 2016-08-28 18:55:33
回答 1查看 728关注 0票数 3

我有Ubuntu 16.04.1 LTS和buildbot 0.8.12-3。

我试过像这样开始建造机器人:

代码语言:javascript
复制
cd /var/lib/buildbot/masters/
sudo buildbot create-master test
cd test/
sudo cp master.cfg.sample master.cfg
sudo buildbot start

作为输出,我得到:

代码语言:javascript
复制
exceptions.AttributeError: Requirements are not satisfied for buildbot.buildslave:BuildSlave: (sqlalchemy-migrate 0.10.0 (/usr/lib/python2.7/dist-packages), Requirement.parse('sqlalchemy-migrate==0.7.2'))

而且只有buildbot使用python-sqlalchemy和python迁移。

代码语言:javascript
复制
$ aptitude why python-sqlalchemy
i   buildbot Depends python-sqlalchemy (< 1.1)

看来在打包之前甚至没有人运行buildbot。

解决这个问题的最佳方法是什么?安装pip并使用它安装sqlalchemy的正确版本或下载软件包的源代码,修复它并重新构建,可能还有其他选项?

EN

回答 1

Ask Ubuntu用户

发布于 2016-08-28 19:10:05

我建议将pip与提供虚拟环境(如virtualenv )的包一起使用。

  1. 如果您还没有安装virtualenv,请安装: sudo apt安装virtualenv
  2. 为您的项目创建一个目录并对其进行cd
  3. 创建一个名为venv的虚拟环境,然后激活它: virtualenv源venv/bin/activate
  4. 使用buildbot安装pip (这将引入所需的依赖关系,如sqlalchemy):pip安装buildbot
  5. http://docs.buildbot.net/current/tutorial/firstrun.html上尝试Buildbot教程,以确保Buildbot按预期工作。
  6. 在使用完虚拟环境之后,禁用它:停用
票数 5
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/817917

复制
相关文章

相似问题

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