vvb
May 2, 2015, 9:02am
1
Уважаемые специалисты!
Вылетает emerge с такой ошибкой:
emerge -uDpv world
Traceback (most recent call last):
File "/usr/lib/python-exec/python2.7/emerge", line 50, in <module>
retval = emerge_main()
File "/usr/lib/python2.7/site-packages/_emerge/main.py", line 1154, in emerge_main
return run_action(emerge_config)
File "/usr/lib/python2.7/site-packages/_emerge/actions.py", line 2818, in run_action
getbinpkgs="--getbinpkg" in emerge_config.opts)
File "/usr/lib/python2.7/site-packages/portage/dbapi/bintree.py", line 633, in populate
self._populate(getbinpkgs)
File "/usr/lib/python2.7/site-packages/portage/dbapi/bintree.py", line 1034, in _populate
_encodings["stdio"], errors="replace"))
TypeError: coercing to Unicode: need string or buffer, exceptions.IOError found
В чем может быть проблема и как ее исправить?
Заранее благодарен за ответ.
Yuego
May 2, 2015, 9:28am
2
IOError может говорить о нехватке места на каком-то из разделов.
Хотя трейс несколько странноватый.
Покажите вывод
df -h
vvb
May 2, 2015, 9:41am
3
brattsev vvb # df -h
Файловая система Размер Использовано Дост Использовано% Cмонтировано в
/dev/sda2 148G 65G 76G 46% /
devtmpfs 10M 0 10M 0% /dev
tmpfs 1.5G 27M 1.4G 2% /dev/shm
tmpfs 1.5G 1008K 1.5G 1% /run
cgroup_root 10M 0 10M 0% /sys/fs/cgroup
/dev/sda3 303G 157G 132G 55% /home
shm 1.5G 27M 1.4G 2% /dev/shm
Вроде бы места достаточно.
Yuego
May 2, 2015, 9:56am
4
Ошибка появляется сразу или emerge успевает что-то сделать?
Что делалось с системой до того, как ошибка появилась? Что-то ставилось, правились конфиги и т. п.?
Сделайте заодно
emerge --info --verbose | wgetpaste
vvb
May 2, 2015, 2:57pm
6
Нет. Ничего сверхштатного с системой не делалось. Обновления стандартными средствами: eix-sync и emerge -uDpv world
df -i
Файловая система Iнодов IИспользовано IСвободно IИспользовано% Cмонтировано в
/dev/sda2 9830400 1610892 8219508 17% /
devtmpfs 214771 483 214288 1% /dev
tmpfs 217410 149 217261 1% /dev/shm
tmpfs 217410 525 216885 1% /run
cgroup_root 217410 7 217403 1% /sys/fs/cgroup
/dev/sda3 20176896 215794 19961102 2% /home
shm 217410 149 217261 1% /dev/shm
Вывод emerge --info --verbose | wgetpaste тут: http://pastebin.calculate-linux.ru/ru/show/10855
Ничего не понимаю. Вроде все нормально.
vvb
May 2, 2015, 2:58pm
7
Нет. emerge ничего сделать не успевает.
Yuego
May 2, 2015, 3:46pm
8
Похоже, что-то не так с локалью.
Попробуйте выполнить:
export LANG=en_US.UTF-8
emerge -uNDav world
vvb
May 2, 2015, 7:21pm
10
Да вот, все то же:
brattsev vvb # export LANG=en_US.UTF-8
emerge -uNDav world
Traceback (most recent call last):
File "/usr/lib/python-exec/python2.7/emerge", line 50, in <module>
retval = emerge_main()
File "/usr/lib/python2.7/site-packages/_emerge/main.py", line 1154, in emerge_main
return run_action(emerge_config)
File "/usr/lib/python2.7/site-packages/_emerge/actions.py", line 2818, in run_action
getbinpkgs="--getbinpkg" in emerge_config.opts)
File "/usr/lib/python2.7/site-packages/portage/dbapi/bintree.py", line 633, in populate
self._populate(getbinpkgs)
File "/usr/lib/python2.7/site-packages/portage/dbapi/bintree.py", line 1034, in _populate
_encodings["stdio"], errors="replace"))
TypeError: coercing to Unicode: need string or buffer, exceptions.IOError found
Не знаю, как то с Gentoo более привычно emerge -uD world. Хотя согласен, идеологически верно cl-update. Кстати ошибка та же. Завязка на emerge.
make.conf можно глянуть (/etc/portage/make.conf/custom который) ?
vvb
May 2, 2015, 9:12pm
12
Не вопрос.
brattsev vvb # cat /etc/portage/make.conf/custom
#------------------------------------------------------------------------------
# Modified Calculate-install 2.2.24
# Processed template files:
# /usr/share/calculate/templates/install/1live/portage/make.conf
# For modify this file, create /etc/make.conf.clt template.
#------------------------------------------------------------------------------
#----------------------
# Основные опции сборки
#----------------------
# Исключение программного обеспечения. Список возможных флагов можно
# посмотреть здесь: /var/lib/layman/calculate/profiles/desc/calculate.desc
# В качестве разделителя используйте пробел. Для удаления программ выполните
# обновление `emerge -uDN world`, затем удалите пакеты выполнив `emerge -ac`.
#CALCULATE=""
LINGUAS="ru ru_RU"
#LINGUAS="ru_RU"
LANGUAGE="ru"
# Допустимые лицензии. Требуется указать для таких пакетов, как:
# net-wireless/broadcom-sta, dev-java/sun-jdk и прочие.
ACCEPT_LICENSE="*"
# Альтернативные зеркала обновленого репозитория. В случае проблем с доступом
# попробуйте в начале обновить оверлей, выполнив `layman -s calculate`.
PORTAGE_BINHOST="http://77.88.19.68/calculate/CLD/grp/i686"
PORTAGE_BINHOST="ftp://ftp.linux.kiev.ua/pub/Linux/Calculate/CLD/grp/i686"
#PORTAGE_BINHOST="ftp://opennix.tula.su/calculate/CLD/grp/i686"
#PORTAGE_BINHOST="http://mirror.cnet.kz/calculate/CLD/grp/i686"
#SYNC="rsync://mirror.corbina.net/gentoo-portage"
#GENTOO_MIRRORS="ftp://mirror.corbina.net/pub/Linux/gentoo"
# Подключение оверлеев layman. Не следует изменять эту настройку, так как это
# может нарушить работу менеджера пакетов.
#----------------------
# Настройки компилятора
#----------------------
# Дополнительные параметры передаваемые компилятору. Флаг "-march=native"
# оптимизирует программы под ваше железо.
CHOST="i686-pc-linux-gnu"
CFLAGS="-march=core2 -O3 -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"
#---------------------
# Ускорение компиляции
#---------------------
# Количество параллельных процессов, запускаемых при установке пакета.
MAKEOPTS="-j3"
# Количество пакетов для одновременной сборки.
EMERGE_DEFAULT_OPTS="--jobs=4"
DISTDIR="/distfiles"
FEATURES="collision-protect metadata-transfer"
VIDEO_CARDS="intel nvidia"
#ALSA_CARDS="hda-intel"
INPUT_DEVICES="mouse keyboard evdev"
USE="samba gpm -gnome -samba —cups bash-completion unicode 7zip xorg -esd xvmc audiofile vidix aalib vcd hal xvid lua bzip2 dbus -gstreamer mustek_usb2 -bluetooth xml ant offlinehelp -vidix"
ENLIGHTENMENT_MODULES="enlightenment:0.17"
# Set PORTDIR for backward compatibility with various tools:
# gentoo-bashcomp - bug #478444
# euse - bug #474574
# euses and ufed - bug #478318
PORTDIR="/usr/portage"
ENLIGHTENMENT_MODULES="access backlight battery clock conf-applications conf-dialogs conf-display conf-edgebindings conf-interaction conf-intl
conf-keybindings conf-menus conf-paths conf-performance conf-randr conf-shelves conf-theme conf-wallpaper2 conf-window-manipulation
conf-window-remembers connman cpufreq dropshadow everything fileman fileman-opinfo gadman ibar ibox illume2 mixer msgbus notification pager
physics quickaccess shot start syscon systray tasks temperature tiling winlist wizard xkbswitch comp appmenu conf-comp music-control wl-desktop-shell"
хорошая попытка сохранить кальку ~2011 года )))
vvb
May 2, 2015, 10:20pm
14
Ну примерно да, где то так и устанавливал на ноут. Только не соображу, как обновить это все хозяйство ))
Вячеслав Братцев wrote:
Ну примерно да, где то так и устанавливал на ноут. Только не соображу, как обновить это все хозяйство ))
FEATURES="-getbinpkg"
не забыл (а то смысл ставить gcc-4.9.2) ?
vvb
May 3, 2015, 5:40pm
17
Блин, как дальше быть? Не соображу.
Попробуйте обновить портежи и переставить sys-apps/portage
.