Модераторы: powerfox, ZeeLax
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема с установкой Perl модуля AFS, libafsrpc or libafsauthent not found 
:(
    Опции темы
nIkTo
Дата 15.4.2011, 13:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 218
Регистрация: 5.7.2007

Репутация: нет
Всего: нет



Возникла проблема при установке Perl модуля (AFS).

Cpan выдаёт сообщение:
Код

Path to the AFS installation (libraries, binaries,
header files) to be used for this installation?           [/usr]
AFS system libraries libafsrpc and/or libafsauthent (PIC) not found ...

Но эти модули есть.
Код

/usr/lib/libafsrpc.a
/usr/lib/libafsauthent.a


Подскажите как сделать чтобы установщик увидел эти модули ?

Linux Debian Lenny 2.6.26-2-amd64
Perl 5.10.0
OpenAFS 1.4.14
PM   Вверх
gcc
Дата 15.4.2011, 14:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Агент алкомафии
****


Профиль
Группа: Участник
Сообщений: 2691
Регистрация: 25.4.2008
Где: %&й

Репутация: 3
Всего: 17



поставить библиотеку
libafsauthent
PM WWW ICQ Skype GTalk Jabber   Вверх
nIkTo
Дата 15.4.2011, 14:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 218
Регистрация: 5.7.2007

Репутация: нет
Всего: нет



gcc, а это разве не она ?
/usr/lib/libafsauthent.a
PM   Вверх
nickless
Дата 15.4.2011, 18:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Гентозавр
****


Профиль
Группа: Участник Клуба
Сообщений: 2976
Регистрация: 29.8.2005
Где: Germany

Репутация: 6
Всего: 181



libraries = *.so
header files = *.h


--------------------
user posted image

Real men don't use backups, they post their stuff on a public ftp server and let the rest of the world make copies
- Linus Torvalds
PM MAIL   Вверх
bilbobagginz
Дата 15.4.2011, 19:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 34
Всего: 317



nIkTo, в никсах, особенно линуксе принято использовать не статические архивы *.a, а динамические (shared objects), i.e. *.so
между ними есть разница:
  • функционал статического архива запихивается внутрь экзешника/библиотеки, это дает независимость от библиотек системы.
  • функционал динамического архива внутрь экзешника не запихивается, это дает маленькую величину экзешника.
при автоматическом нахождении нужных библиотек скрипт видимо ищет динамические библиотеки.

кстати, вы с CPAN скачиваете или из пакета ?

в Debian 6.0 Squeeze, напр. есть уже готовый пакет libafs-perl Version: 2.6.2-1
он вам не подходит ? слишком стар ?



Это сообщение отредактировал(а) bilbobagginz - 15.4.2011, 19:47


--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
nIkTo
Дата 16.4.2011, 09:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 218
Регистрация: 5.7.2007

Репутация: нет
Всего: нет



Перерыл кучу документации, оказывается проблема в этом:
Код

Linux 64-bit     amd64_linux26     gcc     1.4.12(*)     5.10.0     threaded
                                                                    (*) => modified libraries libafsrpc.a
                                                                               and libafsauthent.a

То есть для 64-bit и Perl 5.10.0 threaded необходимо модифицированные библиотеки libafsrpc.a и libafsauthent.a, это как раз мой случай.
Самое интересное в документации к модулю автор умалчивает как именно надо модифицировать модули  smile 
После упорного Гуглинга выяснил что необходимо получить PIC версии библиотек.
Далее попал сюда: Build and install PIC versions of libafsrpc and libafsauthent
Вручную провёл изменения в Makefile.in для библиотек дистрибутива OpenAFS 1.4.14.
make завершился сообщениями об ошибке .....

Что делать ?
PM   Вверх
bilbobagginz
Дата 16.4.2011, 18:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 34
Всего: 317



Цитата(nIkTo @  16.4.2011,  08:55 Найти цитируемый пост)
Вручную провёл изменения в Makefile.in для библиотек дистрибутива OpenAFS 1.4.14.
make завершился сообщениями об ошибке .....

есть такая штука под названием dpkg-buildpackage
под простым юзером, процесс такой:
1. качаем пакет-кандидат на изменение:
Код

apt-get source libafs<нужное дополнить>

2. удовлетворяем зависимости:
Код

apt-get build-dep libafs<нужное дополнить>

3. заходим в каталог распакованного пакета, в каталог debian
там есть 2 файла: control и rules
не помню кто для чего, но один - описание пакета и его зависимостей, а другой (по моему rules) - инструкция для сборки и установки.
тебя интересует собрать "свой" пакет просто с нужным флажком сборки - чтобы собирала shared libs. найди сам как точно это делать, но ошибок в сборке наблюдать не будешь, т.к. это практически нетронутый стандартный пакет.

удачи.




--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Linux/UNIX: Администрирование"
ZeeLax
Imple
nerezus
Этот форум предназначен для решения вопросов по администрации *n?x-систем, в частности по настройке сложных сетей и обслуживанию серверного оборудования.

  • Вы должны соблюдать правила форума.
  • Помните: какой вопрос, такой и ответ. Прежде чем задать вопрос прочитайте вот эту статью на форуме CIT.
  • Оскорблять запрещается.
  • Религиозные войны в Религиозных войнах.
  • Общение "просто так" в Клубе юнуксоидов. В отличие от многих других разделов, здесь разрешается сдержанно оффтопить и юморить в тему.

За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу).


В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим.


Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Администрирование *NIX систем | Следующая тема »


 




[ Время генерации скрипта: 0.0564 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.