Вопрос или проблема
libmozjs185-dev, похоже, отсутствует в noble. Что мне установить вместо этого?
Смотрите также https://docs.couchdb.org/en/stable/install/unix.html#dependencies
Чтобы установить библиотеку SpiderMonkey JavaScript в Ubuntu 24.04, откройте терминал и введите:
sudo apt install libmozjs-115-dev
В ссылке в вашем вопросе говорится;
Вы можете установить зависимости, выполнив:
sudo apt-get --no-install-recommends -y install \ build-essential pkg-config erlang \ libicu-dev libmozjs185-dev
Убедитесь, что вы обновили номера версий, чтобы они соответствовали доступным пакетам вашей системы.
Последняя версия доступного пакета в Ubuntu 24.04 – это libmozjs-115-dev. Остальные четыре пакета зависимостей также доступны в Ubuntu 24.04.
Ответ или решение
Установка libmozjs в Ubuntu 24.04 (Noble Numbat)
При установке CouchDB в Ubuntu 24.04 могут возникнуть сложности с недоступностью пакета libmozjs185-dev
. Начиная с этой версии Ubuntu, на замену этому пакету пришел libmozjs-115-dev
, который содержит компоненты SpiderMonkey — движка JavaScript от Mozilla.
Шаги по установке
-
Откройте терминал
Запустите терминал, где вы будете вводить необходимые команды.
-
Обновите список пакетов
Прежде чем установить новые пакеты, рекомендуется обновить индекс пакетов:
sudo apt update
-
Установка необходимых зависимостей
Чтобы установить CouchDB, вам необходимо установить несколько зависимостей. В вашем случае, для установки библиотек, замените
libmozjs185-dev
наlibmozjs-115-dev
, и убедитесь, что у вас есть все остальные зависимости, указанные в документации.Введите следующую команду для установки необходимых пакетов:
sudo apt-get --no-install-recommends -y install \ build-essential pkg-config erlang \ libicu-dev libmozjs-115-dev
В этой команде:
build-essential
— включает в себя компиляторы и необходимые инструменты для сборки.pkg-config
— утилита, которая помогает управлять библиотеками.erlang
— язык программирования, который используется в CouchDB.libicu-dev
— библиотека, которая поддерживает интернационализацию.libmozjs-115-dev
— библиотека SpiderMonkey, используемая для обработки JavaScript.
-
Проверка установки
После завершения установки, проверьте, что все пакеты были успешно установлены:
dpkg -l | grep mozjs
Эта команда выведет список установленных пакетов, содержащих "mozjs".
Заключение
Таким образом, для успешной установки необходимых библиотек и зависимостей CouchDB в Ubuntu 24.04 следует заменить устаревший пакет libmozjs185-dev
на актуальный libmozjs-115-dev
. Это позволит вам завершить установку без каких-либо проблем.
Не забывайте проверять документацию и версии пакетов, поскольку они могут изменяться с обновлениями операционной системы. В случае необходимости дополнительной информации всегда обращайтесь к официальной документации CouchDB, которая поможет вам найти актуальные данные о зависимостях.