Разница между компиляцией apt-get и компиляцией вручную из исходного кода

Я пытаюсь вручную заменить библиотеку для freeradius.
С одной стороны я установил freeradius с помощью apt-get. Была библиотека "libfoo-2.0.4.so" (назовем ее lib (apt)).
С другой стороны, я использовал источники (из источника apt-get), чтобы изменить библиотеку "libfoo-2.0.4.so" (назовем ее lib (src)). Я скомпилировал исходники (./configure, make), чтобы получить эту модифицированную библиотеку (src). (Lib работает нормально, когда я тестирую его).

Когда я пытаюсь вручную заменить lib (apt) на lib (src), ошибки freeradius возникают во время вызова этой библиотеки.
Похоже, что библиотеки не совместимы.

Может ли это быть из-за проблем с компиляцией ? (предварительно скомпилированная версия или локальная компиляция) Или выдает вариант сборки ?

Спасибо!
пс: я вроде новичок в этих сайтах, поэтому я не уверен м, разместив это в нужном месте ..

5
задан 15 April 2013 в 16:57

1 ответ

Когда вы устанавливаете библиотеку или любой другой пакет с помощью apt-get, он всегда стабилен, поэтому наиболее рекомендуется, потому что они протестированы и репозитории хорошо поддерживаются разработчиками. Когда вы устанавливаете библиотеку или любые другие пакеты путем компиляции исходного кода, шансы быть стабильными меньше. Иногда это также вызывает проблемы.

Замена src на apt версии библиотеки будет несовместимой и создаст проблемы.

Для получения дополнительной информации взгляните на Ubuntu .

0
ответ дан 15 April 2013 в 16:57

Другие вопросы по тегам:

Похожие вопросы: