gentoo linux
k s i m u t e
з а м е т к и   о   с и с т е м н о м   а д м и н и с т р и р о в а н и и    
версия v1.3.0
main menu main
Rambler's Top100
  »  WIKI
  »  Заметки (микро-блог)
  »  Smart HDD мониторинг
  »  Linux Software Raid
  »  Windows + Xserver
  »  Pptpd kill
  »  Stress Test pptpd
  »  Консоль на com порту
  »  Cisco 827 h323
  »  Squid + sarg Логи
  »  Squid и 2 канала
  »  arpd
  »  OpenVpn
  »  Perl HTML Parsing
  »  Мониторинг очереди Postfix
  »  Main


Rambler's Top100

Заметки NOTES
Коробанов Сергей
Январь 07, 2008

В этом разделе я буду писать заметки недостойные отдельной статьи.
Возможно потом они переростут в блог.



Январь 23, 2008 3:17
Обновлял portage с 2.0.53 на 2.1.3.19 на старом дистрибутиве gentoo. А там питона версия сменилась. Причем обновлять ее надо хитро.
Об этом и будет заметка :) дабы в дальнейшем не напороть косяков.
Что у меня установлено:.
sys-apps/portage
      Latest version available: 2.1.3.19
      Latest version installed: 2.0.53
	    
# emerge portage
Calculating dependencies ...done!

!!! Error: the dev-lang/python-2.3.6-r2 package conflicts with another package.
!!!        both can't be installed on the same system together.
!!!        Please use 'emerge --pretend' to determine blockers.
смотрим
#emerge --pretend python
Необходим python-updater, который конфликтует с уже установленной версией python.
Ставим без зависимостей.
# emerge --nodeps python-updater
# emerge python
# python-updater
# emerge portage
>> Regenerating /etc/ld.so.cache...
Traceback (most recent call last):
  File "/usr/lib/portage/bin/emerge", line 35, in ?
      import emergehelp, xpak, commands, errno, re, socket, time, types
      ImportError: Bad magic number in /usr/lib/portage/bin/emergehelp.pyo
Удаляем старые .pyo файлы
Что такое pyo:
When the Python interpreter is invoked with the -O flag, optimized code is generated and stored in ‘.pyo’ files.
The optimizer currently doesn't help much; it only removes assert statements. When -O is used, all bytecode is
optimized; .pyc files are ignored and .py files are compiled to optimized bytecode.
# rm -f /usr/lib/portage/bin/*.pyo
# python-updater
# emerge portage
Все. Мы проапгрейдились!
Теперь emerge sync и продолжим трудиться.


Январь 07, 2008 1:53
Заборол вылетающий php баг этот давно тянулся, все руки не доходил.
Ставил сегодня Download Engine 1.4.4
После установки вылетал админский интерфейс с Segmentation fault.
Подебагил немного, выяснил, что падение происходит при вызове функции str_replace
Погуглил mail archive php-bugs оказывается тема-баян и это bug in the pcre library.
Что у меня установлено:
#emerge -s libpcre
 dev-libs/libpcre
      Latest version available: 7.4
      Latest version installed: 6.6
      Description:   Perl-compatible regular expression library
Обновил libpcre, пересобрал php и все... баг пропал.

Ссылки

http://bugs.php.net/

назад
на главную
наверх
наверх
далее
другие статьи
на главную | contact | © « 2006, Korobanov Sergey»