Joshua K Asked: 2018-11-13 19:47:28 +0800 CST2018-11-13 19:47:28 +0800 CST 2018-11-13 19:47:28 +0800 CST mssql-server:依赖于 libjemalloc1,它是一个虚拟包,不由任何可用包提供 772 我正在尝试在 Ubuntu 18.10 上安装 SQL Server 2017 并遇到 libjemalloc1 不可用的错误。我看到另一个答案说 libjemalloc1 应该在 18.04 的宇宙中,但它看起来不像 ubuntu 宇宙中的 18.10 可用。有解决方案吗?有没有人做过任何事情来让它工作? 18.10 mssql 2 个回答 Voted Best Answer Sandeep S. Sandhu 2018-12-06T04:19:46+08:002018-12-06T04:19:46+08:00 我假设您已经按照 Microsoft 的 SQL 服务器安装页面上给出的安装步骤进行操作,直到遇到错误为止。 这是一种解决方法: 从这里的镜像下载最新版本的 libjemalloc(这个是 Ubuntu 18.04) - http://ftp.osuosl.org/pub/ubuntu/pool/universe/j/jemalloc/libjemalloc1_3.6.0-11_amd64.deb 安装它:sudo dpkg -i libjemalloc1_3.6.0-11_amd64.deb 现在运行 apt 命令安装 ms-sql 服务器:sudo apt-get install mssql-server 希望这对你有用。 Dylan Smith 2019-04-09T07:54:18+08:002019-04-09T07:54:18+08:00 我发现 MSSQL 也与 libjemalloc2 兼容。如果您不想安装较旧的软件包,则可以使用更新的依赖项重建 Microsoft 的软件包,如下所述: 如何为 ubuntu 18.04 LTS 安装 MS SQL? 请注意,您还需要运行 sed -i -e 's#libjemalloc1#libjemalloc2#g' newpkg/DEBIAN/control 在步骤 4 中更新 libjemalloc 依赖项,以便它可以在 Ubuntu 18.10 中运行。
我假设您已经按照 Microsoft 的 SQL 服务器安装页面上给出的安装步骤进行操作,直到遇到错误为止。
这是一种解决方法:
sudo dpkg -i libjemalloc1_3.6.0-11_amd64.deb
sudo apt-get install mssql-server
希望这对你有用。
我发现 MSSQL 也与 libjemalloc2 兼容。如果您不想安装较旧的软件包,则可以使用更新的依赖项重建 Microsoft 的软件包,如下所述: 如何为 ubuntu 18.04 LTS 安装 MS SQL?
请注意,您还需要运行
在步骤 4 中更新 libjemalloc 依赖项,以便它可以在 Ubuntu 18.10 中运行。