Перейти к содержимому
LinuxPotter

Проблема с установкой openoffice

Рекомендуемые сообщения

запускаю у себя emerge openoffice

These are the packages that I would merge, in order:

Calculating dependencies

!!! All ebuilds that could satisfy "openoffice" have been masked.

!!! One of the following masked packages is required to complete your request:

- app-office/openoffice-2.0.1 (masked by: package.mask, missing keyword)

For more information, see MASKED PACKAGES section in the emerge man page or

refer to the Gentoo Handbook.

Что с этим добром делать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

LinuxPotter писал(а) пт, 27 января 2006 12:48

Что с этим добром делать?

Вам же emerge сам сказал:

Цитата:

For more information, see MASKED PACKAGES section in the emerge man page or

refer to the Gentoo Handbook.

Вы хэндбук перед установкой читали? Smile

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Не поможет. Пишет же Missing keyword - ошибка в портажах

поковырял openoffice-2.0.1.ebuild помогло - добавил в KEYWORDS "~amd64" после чего:

# ebuild /usr/portage/app-office/openoffice/openoffice-2.0.1.ebuild digest

а после этого

# echo "app-office/openoffice ~amd64" >> /etc/portage/package.keywords

# echo "app-office/openoffice" >> /etc/portage/package.unmask

# emerge openoffice

Всё нормально. Но снова же. Скомпилилось 13\14 пакетов. А потом при компиляции собственно openoffice вылетает следующая ошибка:

/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.4/../../../../x86_64-pc -linux-gnu/bin/ld: .libs/cxx_db.o: relocation R_X86_64_32S against `vtable for Db' can not be used when making a shared object; recompile with -fPIC

.libs/cxx_db.o: could not read symbols: Bad value

collect2: ld returned 1 exit status

make[1]: *** [libdb_cxx-4.2.la] Error 1

make[1]: Leaving directory `/var/tmp/portage/openoffice-2.0.1/work/ooo-build-2.0.1.2/bu ild/ooa680-m1/berkeleydb/unxlngx6.pro/misc/build/db-4.2.52.N C/out'

dmake: Error code 2, while making './unxlngx6.pro/misc/build/so_built_so_berkeleydb'

'---* tg_merge.mk *---'

ERROR: Error 65280 occurred while making /var/tmp/portage/openoffice-2.0.1/work/ooo-build-2.0.1.2/bui ld/ooa680-m1/berkeleydb

make: *** [stamp/build] Error 1

!!! ERROR: app-office/openoffice-2.0.1 failed.

!!! Function src_compile, Line 216, Exitcode 2

!!! Build failed

!!! If you need support, post the topmost build error, NOT this status message.

Т.к. я новичёк Sad ,то не знаю как реагировать... Где ковырять хоть?

Наводящий вопрос: где посмотреть, что означают конкретные use для конкретноко пакета. Я ,например собирал с такими юзами:

[ebuild N ] app-office/openoffice-2.0.1 -binfilter +curl +eds +gnome +gtk +java +kde +ldap +mozilla +xml2 +zlib

Ещё вопрос: что это за berkeleydb, нафига мне субд, о которой я ничего не знаю, обязательный ли это пакет, если нет , то где его можно отключить совсем?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

1. Ковырять, в-принципе, ничего не нужно было.

ACCEPT_KEYWORDS="~x86" emerge openoffice .

2. Если Вы ковыряли ebuild, то могли заметить:

#Detect which look and patchset we are using, amd64 is known not to be working atm, so this is here for testing purposes only

use amd64 && export DISTRO="Gentoo64" || export DISTRO="Gentoo"

и другие нюансы.

3. openoffice-bin-2.0.1.ebuild :

KEYWORDS="amd64 x86"

попробуйте.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

×