LINUX.ORG.RU

gentoo ~amd64. Нужно хотя бы как-то установить libreoffice

 , ,


0

1

Ситуация следующая: при обновлении место на корневом разделе кончилось, чтобы обновить LO, пришлось удалить старый и еще кучу всего(потом раздел расширил, но, как выяснилось, проблемы на этом только начинались). При установке примерно через 3 часа валилось с ошибкой

undefined reference to `boost::system::generic_category()'

После этого попробовал поставить бинарную версию, но там нужны предыдущие libcmis и libxml2, а текущие версии нужны кедам 4.9.5. Попробовал размаскировать 4.0, но она не видит системного Python 3.3, даже если он установлен. Нашел баг в либрофисовской багзилле: первая ошибка связана с тем, что системный boost выше версии 1.50. Если его даунгрейдить, это тянет за собой glibc, что поломает всё. В use-флагах не нашел возможности сборки со встроенным boost. Наверное, стоит попробовать собрать вручную сырцы с сайта, хоть это и изврат. В чём м.б. дело?

★★★★

У меня на FreeBSD последняя версия LibreOffice 3.5.7 тоже не собралась. Собрал Apache OpenOffice-devel 3.4.1425776,1 вместо Либры. Советую поступить так же.

iZEN ★★★★★
()

но она не видит системного Python 3.3

eselect python update --python2
eselect python update --python3
kostik87 ★★★★★
()

По-моему у тебя в системе каша. Попробуй так:

$ emerge --sync
$ emerge portage
$ revdep-rebuild -i
$ eselect python ...
Здесь выставь последние версии питона 2 и 3
$ python_updater
$ perl-cleaner
При установке программ внимательно читай что они тебе в конце пишут (обычно emerge вконце все такие сообщения повторяет, чтобы в одном месте было), и делай то, что просят. Надеюсь, что ты на стабильной ветке.

А после этого ставь libreoffice-bin .

Kroz ★★★★★
()
Ответ на: комментарий от xorik

Он слинкован с либами из стабильной ветки, а кедам нужны новые версии. Если плюнуть и поставить без зависимостей, то вылетает из-за не той версии библиотек

wingear ★★★★
() автор топика
Последнее исправление: wingear (всего исправлений: 1)

При установке примерно через 3 часа

Угадай дистр по одной фразе. Не удержался, эх...

SjZ ★★★★★
()

После этого попробовал поставить бинарную версию, но там нужны предыдущие libcmis и libxml2, а текущие версии нужны кедам 4.9.5.

Мержишь предыдущие пакеты с ключом -B
Достаёшь из тарбола в /usr/portage/package/... нужные сошки и укладываешь их в /usr/local/lib
Вносишь /usr/local/lib в /etc/ld.so.conf
Делаешь ldconfig
Всё заработает. Правда, поскольку этот хлам навален в /usr/local/lib руками в обход портежа, то после обновления или удаления либры там придётся подчищать руками.

Или делаешь ссылки на текущие сошки, назвав их так, как хочется либре. Тоже заработает. Но, может и не повезти.

imul ★★★★★
()

Бинарный поставь.

tazhate ★★★★★
()
Ответ на: комментарий от wingear

Это кроме сошек ещё ставит кучу ненужного для работы приложения, а для сборки с этой версией. Если собирать что-то именно с этой версией библиотеки не планируется, то лишнее лучше подчистить сразу.

imul ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.