目前我有python版本2.5.2
当我运行这个命令时:
emerge -a python:2.7我收到这条消息
Calculating dependencies... done!
emerge: there are no ebuilds to satisfy "dev-lang/python:2.7".请您告诉我,使用python2.7并保留当前版本的最佳方法是什么?
谢谢
发布于 2015-11-13 14:12:56
您最大的问题是当前的移植树不包含2.5包,我怀疑它告诉您2.7不存在,因为您很长时间没有更新您的树(emerge --sync)。您所做的任何Python2更新都希望将您从2.5迁移到2.7。要将2.5维护为受迁移支持的atom,您需要启用支持它的覆盖。快速搜索发现,embedded-cross和dberkholz可能是一个很好的起点。至少有一次,他们包括python-2.5。您需要使用外行(外行Wiki)来获得这些。
一个更好的选择可能是执行一个更新(这应该给您2.7),然后手动安装2.5。您需要正确地管理您的环境,特别是当您的2.5个模块没有启动命令行时。一个很好的起点应该在这里:Eselect开发指南。该链接将向您展示如何使用自定义的、不受支持的构建(python-2.5),并让系统识别它。这样,你就可以保持你的盒子潮流,保持你的2.5巨蟒,并使用eselect来做事情的“正确的方式”。
不管你走哪条路,听起来你的工作都是用这样一个古老的设计为你设计的。如果您不愿意进行大型系统更新,选项1可能会更容易一些。使用外行来获取ebuilds,而不是在当前的迁移树中,可能会减少需要重新构建的包的数量。
如果有选择的话,我会推荐选项2,它为您提供了一个更当前的系统,并且似乎是更合适的方法。
https://stackoverflow.com/questions/33488585
复制相似问题