sejishikong 发表于 2011-2-9 15:09:28

pyext下的必须在i686下编译?而且必须是python 2.6?

zy_sunshine 发表于 2011-2-9 15:58:01

原帖由 sejishikong 于 2011-2-9 15:09 发表 http://www.linuxfans.org/bbs/images/common/back.gif
pyext下的必须在i686下编译?而且必须是python 2.6?
没有在其他平台上编译过,但应该是跨平台
iconv
isys
miactions
tftpc
这几个需要编译试试,
在这几个目录下运行 python setup.py build 试试能不能编译通过..

sejishikong 发表于 2011-2-9 16:25:27

不是那个问题,编译通过没有问题的。但是做好的iso启动的时候会提示找不到isys模块,怀疑是arch或版本不兼容。

zy_sunshine 发表于 2011-2-9 16:45:25

原帖由 sejishikong 于 2011-2-9 16:25 发表 http://www.linuxfans.org/bbs/images/common/back.gif
不是那个问题,编译通过没有问题的。但是做好的iso启动的时候会提示找不到isys模块,怀疑是arch或版本不兼容。
编译都能通过..不会吧? 我能telnet到你那边看看MI目录吗?

sejishikong 发表于 2011-2-9 16:56:24

原帖由 zy_sunshine 于 2011-2-9 16:45 发表 http://www.linuxfans.org/bbs/images/common/back.gif

编译都能通过..不会吧? 我能telnet到你那边看看MI目录吗?
得从编译服务器上ssh过去。ssh://219.231.240.195
root密码同编译服务器。在/mnt/sda3/mi2里。我换到magic 2.5上测试是正常的,可以正常的制作iso,安装也正常,基本没什么问题了,下一步就是解决x不能启动的问题了,以及编译i686版本的2.6了。

zy_sunshine 发表于 2011-2-9 19:44:25

原帖由 sejishikong 于 2011-2-9 16:25 发表 http://www.linuxfans.org/bbs/images/common/back.gif
不是那个问题,编译通过没有问题的。但是做好的iso启动的时候会提示找不到isys模块,怀疑是arch或版本不兼容。
/mnt/sda3/mi2/tmp/mi.rootfs/usr/lib64/python2.7/site-packages/isys.so
这个 isys.so 在python 2.7 中
# ls usr/lib64/python2.7/site-packages/
iconv-1.0-py2.7.egg-infomiactions-1.0-py2.7.egg-info
iconv.so                  miactions.so
isys-1.0-py2.7.egg-info   tftpc-1.0-py2.7.egg-info
isys.so                   tftpc.so
因此,如果要在 x86_64 下做iso的话,要更改 MI 制作iso时使用python的环境,让他编译安装的时候放在 usr/lib/python2.6 中。
其实你可以在根目录中 touch .distmode 来避免 pyext 的再次编译...

sejishikong 发表于 2011-2-9 21:52:35

oh,忘记做这步了。
我说这么奇怪呢。

sejishikong 发表于 2011-2-10 08:35:01

再有问题,对了同时存在i686和x86_64两种体系的rpm包,只安装了其中一个,另一个没装。比如glibc-只装了i686的,没装x86_64的,nss-soften-freebl只装了x86_64的,没装i686的。这样虽然可以启动和使用,但是smart check的时候可以检测出依赖问题。

zy_sunshine 发表于 2011-2-10 11:07:26

回复 38# sejishikong 的帖子

??不清楚上面说的。x86_64 版本的系统一定要装x86_64的 glibc吧?
这个是 MI 中的问题吗?

nihui 发表于 2011-2-10 11:44:19

我比较关心 i686 什么时候能有。。:wink:
i686 默认可以关掉 pae 内核~ :idea:

sejishikong 发表于 2011-2-10 15:01:19

原帖由 zy_sunshine 于 2011-2-10 11:07 发表 http://www.linuxfans.org/bbs/images/common/back.gif
??不清楚上面说的。x86_64 版本的系统一定要装x86_64的 glibc吧?
这个是 MI 中的问题吗?
是mi的问题吧,x86_64是multilib的,也即部分包是同时存在x86_64/i686版本的,两个不同的rpm,但rpm名字除了arch的部分都是一样的,mi只安装了其中一个,我觉得这么处理比较好,在x86_64或其它的multilib的情况下,先把x86_64的包安装完成,再装i686的包。这样可能比较不容易出问题。

i686版本得等半个月左右吧(如果移植systemd问题不大的话),如果关了pae,cpu得选成i386才行。

nihui 发表于 2011-2-10 17:15:03

原帖由 sejishikong 于 2011-2-10 15:01 发表 http://www.linuxfans.org/bbs/images/common/back.gif

如果关了pae,cpu得选成i386才行

i686 可以关 pae 的,但是得先把某个兼容设备给关了,具体哪个忘了....

zy_sunshine 发表于 2011-2-10 17:44:55

不对哇, 我又检查过源码, 只要是iso中含有的rpm 都会安装的...不会有没有安装的清空阿,怎么回事?

nihui 发表于 2011-2-10 18:00:28

原帖由 zy_sunshine 于 2011-2-10 17:44 发表 http://www.linuxfans.org/bbs/images/common/back.gif
不对哇, 我又检查过源码, 只要是iso中含有的rpm 都会安装的...不会有没有安装的清空阿,怎么回事?

提供我遇到的一个问题: 在系统中用 rpm -Uvh xxx.rpm 的时候,如果有 glibc-2.12.90 的话,安装完 glibc 后,剩下的包会提示找不到文件。可能是因为 glibc 里面某个脚本引起的,没有细看。
rpm -Uvh glibc-2.12.90-19mgc26.x86_64.rpm ncurses-libs-5.7-9.20101128mgc26.x86_64.rpm nss-softokn-freebl-3.12.9-0.1.beta2mgc26.x86_64.rpm

zy_sunshine 发表于 2011-2-10 20:31:20

原帖由 sejishikong 于 2011-2-10 15:01 发表 http://www.linuxfans.org/bbs/images/common/back.gif

是mi的问题吧,x86_64是multilib的,也即部分包是同时存在x86_64/i686版本的,两个不同的rpm,但rpm名字除了arch的部分都是一样的,mi只安装了其中一个,我觉得这么处理比较好,在x86_64或其它的multilib的情况下,先把x86_64的包安 ...
我看了源码(实际操作中也没有感觉出来), 不会出现有些包没有安装的情况, 只要是iso中放入的rpm包都会安装.. 如果se遇到没有安装某些包的情况,请给我 iso看看.. telnet过去就行.

关于 multilib 中的非主arch包最后安装这个策略可以添加... 正在添加中..
页: 1 2 [3] 4
查看完整版本: magicinstaller2对multilib支持的不太好