Проблемы установки, настройки и работы Правильной Операционной Системы
Модератор: terminus
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
alexcom
- ефрейтор
- Сообщения: 53
- Зарегистрирован: 2006-09-05 17:46:29
Непрочитанное сообщение
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
Как полечить?
alexcom
-
Хостинг HostFood.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
- Откуда: Верх-Нейвинск
Непрочитанное сообщение
zg » 2008-09-06 11:59:17
alexcom писал(а): recompile with -fPIC
zg
-
alexcom
- ефрейтор
- Сообщения: 53
- Зарегистрирован: 2006-09-05 17:46:29
Непрочитанное сообщение
alexcom » 2008-09-06 12:21:01
zg писал(а):alexcom писал(а): recompile with -fPIC
И как при этом должна выглядеть комманда?
PS. Читать умею. Гуглил по этому поводу.
На некоторых сайтах советуют симлинк сделать на libdb41.a. Но это не помогает
alexcom
-
zg
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Непрочитанное сообщение
zg » 2008-09-06 12:30:07
видимо в Makefile надо чего-то вставлять, как вариант можно наверное зайти в сырцы, если таковые имеются, и пересобрать от туда, чтоб всю систему не пересобирать. Ты исходники обнолвял?
zg
-
alexcom
- ефрейтор
- Сообщения: 53
- Зарегистрирован: 2006-09-05 17:46:29
Непрочитанное сообщение
alexcom » 2008-09-06 12:40:08
zg писал(а):видимо в Makefile надо чего-то вставлять, как вариант можно наверное зайти в сырцы, если таковые имеются, и пересобрать от туда, чтоб всю систему не пересобирать. Ты исходники обнолвял?
Исходники обновлял. Makefile тоже ковырял.
Результата нет.
Понимаю что чтото недоковырял/недосмотрел. Но пока не вижу что
alexcom
-
zg
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Непрочитанное сообщение
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
не сразу понял
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#
zg
-
alexcom
- ефрейтор
- Сообщения: 53
- Зарегистрирован: 2006-09-05 17:46:29
Непрочитанное сообщение
alexcom » 2008-09-06 13:02:34
Большое Спасибо!
Пересобрал db41 с опцией CONFIGURE_ARGS+=-fPIC.
После чего все скомпилилось!
alexcom
-
zg
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Непрочитанное сообщение
zg » 2008-09-06 13:03:49
занятно
у меня такое никогда не получалось....
zg