Может ли когда-либо быть невозможным установить две части программного обеспечения в системе Linux из-за конфликтов? [закрыто]

0
17.10.2018, 22:46
3 ответа

Установить библиотеку в другой каталог (, например. /usr/local/lib), затем задайте среду LD_LIBRARY_PATH.

LD_LIBRARY_PATH=/usr/local/lib command
1
28.01.2020, 02:31

Да, это частая позиция системного администратора — иметь два пакета программного обеспечения, которые не могут нормально работать на одной машине.

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

В некоторых ситуациях достаточно просто иметь сценарий, устанавливающий соответствующий LD _LIBRARY _PATH и другие. В некоторых ситуациях самым безопасным методом является гостевая виртуальная машина.

Инженерам Ruby так часто нужно установить несколько версий на одну машину, что они придумали rvm, инструмент, который помогает управлять установкой, обслуживанием и использованием сторон -за -сторонними установками.

1
28.01.2020, 02:31

В дополнение к подходу, описанному Ипором Сирсером , существует ряд других подходов:

0
28.01.2020, 02:31

Теги

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