amd64 & ruby

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
alexcom
ефрейтор
Сообщения: 53
Зарегистрирован: 2006-09-05 17:46:29

amd64 & ruby

Непрочитанное сообщение alexcom » 2008-09-06 11:57:04

Доброго времени суток.
FreeBSD 6.3 amd64.
При попытке установить portupgrade по зависимостям тянется ruby.
При сборке этого самого ruby выдается следующее:

Код: Выделить всё

/usr/bin/ld: /usr/local/lib/libdb41.a(db_err.o): relocation R_X86_64_32 can not be used when making a shared object; recompile with -fPIC
/usr/local/lib/libdb41.a: could not read symbols: Bad value
*** Error code 1
Как полечить?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: amd64 & ruby

Непрочитанное сообщение zg » 2008-09-06 11:59:17

alexcom писал(а): recompile with -fPIC

alexcom
ефрейтор
Сообщения: 53
Зарегистрирован: 2006-09-05 17:46:29

Re: amd64 & ruby

Непрочитанное сообщение alexcom » 2008-09-06 12:21:01

zg писал(а):
alexcom писал(а): recompile with -fPIC
И как при этом должна выглядеть комманда?
PS. Читать умею. Гуглил по этому поводу.
На некоторых сайтах советуют симлинк сделать на libdb41.a. Но это не помогает

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: amd64 & ruby

Непрочитанное сообщение zg » 2008-09-06 12:30:07

видимо в Makefile надо чего-то вставлять, как вариант можно наверное зайти в сырцы, если таковые имеются, и пересобрать от туда, чтоб всю систему не пересобирать. Ты исходники обнолвял?

alexcom
ефрейтор
Сообщения: 53
Зарегистрирован: 2006-09-05 17:46:29

Re: amd64 & ruby

Непрочитанное сообщение alexcom » 2008-09-06 12:40:08

zg писал(а):видимо в Makefile надо чего-то вставлять, как вариант можно наверное зайти в сырцы, если таковые имеются, и пересобрать от туда, чтоб всю систему не пересобирать. Ты исходники обнолвял?
Исходники обновлял. Makefile тоже ковырял.
Результата нет.
Понимаю что чтото недоковырял/недосмотрел. Но пока не вижу что

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: amd64 & ruby

Непрочитанное сообщение zg » 2008-09-06 12:49:02

это не системная библиотека

Код: Выделить всё

zg# find /usr/src/ -name "*libdb*"
zg# find /usr/ -name "*libdb*"
/usr/ports/databases/libdbi
/usr/ports/databases/libdbi-drivers
^C
zg#
поэтому собирай с флагом откуда ставил, man make там расписано как флаги использовать

ЗЫ: что библиотека не системная видно и так - /usr/local :smile: не сразу понял

UPD короче тебе надо над этим портом колдовать

Код: Выделить всё

zg# grep libdb41.a -r /usr/ports/databases/
/usr/ports/databases/db41/pkg-plist:lib/libdb41.a
/usr/ports/databases/db41/files/patch-dist::Makefile.in:+libdb=         libdb41.a
zg#

alexcom
ефрейтор
Сообщения: 53
Зарегистрирован: 2006-09-05 17:46:29

Re: amd64 & ruby

Непрочитанное сообщение alexcom » 2008-09-06 12:56:23

Спасибо!
Сейчас буду пробовать

alexcom
ефрейтор
Сообщения: 53
Зарегистрирован: 2006-09-05 17:46:29

Re: amd64 & ruby

Непрочитанное сообщение alexcom » 2008-09-06 13:02:34

Большое Спасибо!
Пересобрал db41 с опцией CONFIGURE_ARGS+=-fPIC.
После чего все скомпилилось!

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: amd64 & ruby

Непрочитанное сообщение zg » 2008-09-06 13:03:49

занятно :cf: у меня такое никогда не получалось.... :roll: