URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 47950
[ Назад ]

Исходное сообщение
"Ошибка portupgrade при обновлении базы данных портов"

Отправлено Hil , 06-Сен-04 10:46 
FreeBSD 5.2.1-RELEASE-p9
При обновлении базы данных портов
#portsdb -Uu
Updating the ports index ... Generating INDEX.tmp - please wait.. Done.
done
[Updating the portsdb <format:bdb1_btree> in /usr/ports ... - 11723 port entries found .........1000.........2000.........3000.........4000.........5000.........6000.........7000.........8000.... /usr/local/lib/ruby/site_ruby/1.8/portsdb.rb:587: [BUG] Bus Error
ruby 1.8.2 (2004-07-29) [i386-freebsd5]

Аварийное завершение (core dumped)
ruby18 после этого жрет все ресурсы.
Может кто встречался с таким
P.S. В поиске был то что нашел не помогло. Да и там было Segmentation fault


Содержание

Сообщения в этом обсуждении
"Ошибка portupgrade при обновлении базы данных портов"
Отправлено lavr , 06-Сен-04 11:57 
>FreeBSD 5.2.1-RELEASE-p9
>При обновлении базы данных портов
>#portsdb -Uu
>Updating the ports index ... Generating INDEX.tmp - please wait.. Done.
>done
>[Updating the portsdb <format:bdb1_btree> in /usr/ports ... - 11723 port entries found .........1000.........2000.........3000.........4000.........5000.........6000.........7000.........8000.... /usr/local/lib/ruby/site_ruby/1.8/portsdb.rb:587: [BUG] Bus Error
>ruby 1.8.2 (2004-07-29) [i386-freebsd5]
>
>Аварийное завершение (core dumped)
>ruby18 после этого жрет все ресурсы.
>Может кто встречался с таким
>P.S. В поиске был то что нашел не помогло. Да и там
>было Segmentation fault

less /usr/ports/UPDATING
или
http://www.FreeBSD.org/cgi/cvsweb.cgi/ports/UPDATING (там смотришь revision или download), например:
http://www.FreeBSD.org/cgi/cvsweb.cgi/ports/UPDATING?rev=1.6...

И имеешь следующее:
~~~~~~~~~~~~~~~~~~~
20040226:
  AFFECTS: i386 users of ruby and portupgrade

  Change the default version of ruby to 1.8 for i386.

  If you are a ruby developer and want to keep ruby 1.6 as default,
  please add RUBY_DEFAULT_VER=1.6 to /etc/make.conf.

  Otherwise, please run the following series of commands to migrate to
  ruby 1.8:

  1) Reinstall portupgrade manually (and as a result ruby 1.8 will be
     installed):
        pkg_delete portupgrade-\*
        (cd /usr/ports/sysutils/portupgrade; make install clean)

  2) Reinstall everything that depends on ruby 1.6 to use ruby 1.8
     instead:
        portupgrade -fr lang/ruby16

  3) Reinstall ruby 1.8 (because the previous step kills symlinks):
        portupgrade -f lang/ruby18

  4) Deinstall ruby 1.6 stuff (if you are paranoia):
        pkg_deinstall -ri lang/ruby16

  5) If the above commands do now work somehow and portupgrade starts
     causing LoadError, please reinstall portupgrade manually again.
     Whenever you get confused, you can always deinstall portupgrade
     and all the ruby stuff (run "pkg_delete -r ruby-\*") and
     reinstall portupgrade as a last resort.


"Ошибка portupgrade при обновлении базы данных портов"
Отправлено Hil , 08-Сен-04 05:33 
После всех этих манипуляций тоже самое :(
Updating the ports index ... Generating INDEX.tmp - please wait.. Done.
done
[Updating the portsdb <format:bdb1_btree> in /usr/ports ... - 11723 port entries found .........1000.........2000.........3000.........4000.........5000.........6000.........7000.........8000.... /usr/local/lib/ruby/site_ruby/1.8/portsdb.rb:587: [BUG] Bus Error
ruby 1.8.2 (2004-07-29) [i386-freebsd5]
Аварийное завершение (core dumped)

ruby16 теперь савсем нету! А ошибка есть. А описывалось все для перехода с 1.6 на 1.8, как я понимаю. И на 1.8 работал месяца 2 до того как ошибка появилась.


"Ошибка portupgrade при обновлении базы данных портов"
Отправлено Hil , 08-Сен-04 08:16 
все решилось после удаления старых и создания новых индексов при помощи sysutils/portindex

"Ошибка portupgrade при обновлении базы данных портов"
Отправлено Pavel Prikhodko , 25-Сен-04 22:47 
>все решилось после удаления старых и создания новых индексов при помощи sysutils/portindex
>

Мне лично помогла переустановка ruby.
Хотя система ставилась с нуля и версия 1.8 там стояла с самого начала.


"Ошибка portupgrade при обновлении базы данных портов"
Отправлено lexanic , 27-Сен-04 19:11 
>>все решилось после удаления старых и создания новых индексов при помощи sysutils/portindex
>>
>
>Мне лично помогла переустановка ruby.
>Хотя система ставилась с нуля и версия 1.8 там стояла с самого
>начала.

А мне ничего не помогает бьюсь уже 3 неделю. Пи.... полный


"Ошибка portupgrade при обновлении базы данных портов"
Отправлено black , 30-Сен-04 19:28 
В рассылке freebsd@freebsddiary.org.ua был дан ответ, который мне помог.
К сожалению в электронном виде я рассылку не нашел, письмо тоже не сохранилось, пришлось все по памяти делать ... Поэтому за точность не ручаюсь, но следующее мне уже два раза помогало. Итак, в рассылке был дан такой совет:
#---------------cut--------------
cd usr/ports/databases/ruby-bdb&&make deinstall install clean

/usr/local/etc/pkgtools.conf
  ENV['PKG_DBDRIVER'] ||= 'bdb'
  ENV['PORTS_DBDRIVER'] ||= 'bdb'
  ENV['PKG_PATH'] ||= ENV['PACKAGES'] + '/All'
#--------------cut---------------
Я же для себя добавлял только первые две строчки для pkgtools.conf и проблема исчезала. Удачи !


"Ошибка portupgrade при обновлении базы данных портов"
Отправлено робик , 24-Ноя-04 00:10 
У меня схожая проблема.  Я установил portaudit и тот мне сообщает, что в ruby18 имеется дыра и он не даёт обновить раби. Что делать?