Дек 032010
 

Захотелось мне на днях про тестировать новую версию питона 3,1 , тест был раковой решил удалить питона, и это было плохая идея!При удаление питона он выдал.

The problem occurred while executing the ebuild file named
* 'python-3.1.2-r4.ebuild' located in the '/var/db/pkg/dev-
* lang/python-3.1.2-r4' directory. If necessary, manually remove the
* environment.bz2 file and/or the ebuild file located in that directory.
The problem occurred while executing the ebuild file named
* 'python-2.6.5-r3.ebuild' located in the '/var/db/pkg/dev-
* lang/python-2.6.5-r3' directory. If necessary, manually remove the
* environment.bz2 file and/or the ebuild file located in that directory.
* 

но их там не оказалось

dev-lang # ls -a
. .. lua-5.1.4-r4 nasm-2.07 perl-5.8.8-r8 php-5.2.14 swig-1.3.36 tcl-8.5.7 yasm-0.8.0

emerge конечно перестал работать.
eselect python list писал, что ни одного python в системе нет…
подумал я и решил…скачать с репы пакет/
скачал, распаковал его.

$ tar -xjf Python-2.6.4.tar.bz2 -C /home/bagas/pac/

конфигурим
можно попробовать с такими флагами с конфигурировать.

./configure --prefix=/usr --build=i686-pc-linux-gnu --host=i686-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --with-fpectl --enable-shared
--disable-ipv6 --with-threads --enable-unicode=ucs4 --infodir=${prefix}/share/info --mandir=${prefix}/share/man --with-libc= --with-system-ffi
./configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --with-fpectl --enable-shared --infodir=/usr/share/info --mandir=/usr/share/man

ставим
make && make install
делаем линковку

ln -fs /usr/bin/python2.6 /usr/bin/python2
ln -fs /usr/bin/python2 /usr/bin/python

emerge заработал..
обновил portage. Но при пересборке мира, конечно начал пересобирать питона…и в конце он выдал вот что!

/usr/include/python2.6/ast.h
* /usr/include/python2.6/Python-ast.h
* /usr/include/python2.6/structseq.h
* /usr/include/python2.6/cellobject.h
* /usr/include/python2.6/bytes_methods.h
* /usr/include/python2.6/metagrammar.h
* /usr/include/python2.6/modsupport.h
* /usr/include/python2.6/longintrepr.h
* /usr/include/python2.6/pyconfig.h
* /usr/include/python2.6/patchlevel.h
* /usr/lib/libpython2.6.so
*
* Searching all installed packages for file collisions...
*
* Press Ctrl-C to Stop

список больше конечно…в данный момент разбираюсь!
делаем следующее
revdep-rebuild
после этого все встало на свои места…заработало!

  One Response to “Восстановление питона”

  1. Спасибо!

 Leave a Reply

(required)

(required)

39 Запросов к базе. 0,399 Генерации страницы, 36MB Использование памяти.
Вы зашли с IP: 54.80.87.62