mssql-сервер: Зависит от libjemalloc1, который является виртуальным пакетом и не обеспечивается никаким доступным пакетом

Я пытаюсь установить SQL Server 2017 на Ubuntu 18.10 и встречаюсь с ошибкой, что libjemalloc1 не доступен. Я видел другой ответ, в котором говорится, что libjemalloc1 должен быть во вселенной для 18,04, но не похоже, что это доступно для 18,10 во вселенной человечности. Существует ли решение для этого? Кто-либо сделал что-нибудь для получения его работа?

6
задан 12 November 2018 в 20:47

2 ответа

Я предполагаю, что Вы следовали за действиями по установке, данными на странице установки SQL-сервера Microsoft прямо до точки, где Вы столкнулись с ошибкой.

Вот обходное решение:

  1. Загрузите последнюю версию libjemalloc (этот для Ubuntu 18.04) от этого зеркала здесь - http://ftp.osuosl.org/pub/ubuntu/pool/universe/j/jemalloc/libjemalloc1_3.6.0-11_amd64.deb
  2. Установите его: sudo dpkg -i libjemalloc1_3.6.0-11_amd64.deb
  3. Теперь выполните способную команду для установки SQL-сервера мс: sudo apt-get install mssql-server

Надеюсь, что это работает на Вас.

10
ответ дан 23 November 2019 в 07:25

Я обнаружил, что MSSQL также совместим с libjemalloc2. Если вы предпочитаете не устанавливать более старые пакеты, вы можете вместо этого перестроить пакет Microsoft с обновленными зависимостями, как описано здесь: Как установить MS SQL для Ubuntu 18.04 LTS?

Обратите внимание, что вам понадобится также выполнить

sed -i -e 's#libjemalloc1#libjemalloc2#g' newpkg/DEBIAN/control

на шаге 4, чтобы обновить зависимость libjemalloc, чтобы она работала в Ubuntu 18.10.

2
ответ дан 23 November 2019 в 07:25

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

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