我正在尝试在 Ubuntu 18.10 上安装 SQL Server 2017,但遇到了 libjemalloc1 不可用的错误。我看到另一个答案说 libjemalloc1 应该在 18.04 的版本中,但它似乎在 ubuntu 的 18.10 版本中不可用。有解决方案吗?有人做过什么让它工作吗?
答案1
我假设您已经按照 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
希望这对你有用。
答案2
我发现 MSSQL 也与 libjemalloc2 兼容。如果您不想安装旧软件包,您可以按照以下概述使用更新的依赖项重建 Microsoft 的软件包: 如何为 ubuntu 18.04 LTS 安装 MS SQL?
请注意,您还需要运行
sed -i -e 's#libjemalloc1#libjemalloc2#g' newpkg/DEBIAN/control
在步骤 4 中更新 libjemalloc 依赖项,以便它可以在 Ubuntu 18.10 中运行。