web-dev-qa-db-ja.com

mssql-server:libjemalloc1に依存します。これは仮想パッケージであり、利用可能なパッケージによって提供されません

Ubuntu 18.10にSQL Server 2017をインストールしようとしていますが、libjemalloc1が使用できないというエラーが発生しています。 libjemalloc1は18.04のユニバースにあるべきだと言う別の回答を見ましたが、ubuntuユニバースの18.10で利用できるようには見えません。これに対する解決策はありますか?誰かがそれを機能させるために何かをしましたか?

5
Joshua K

エラーが発生した時点まで、MicrosoftのSQLサーバーインストールページに記載されているインストール手順を実行したと仮定しています。

回避策は次のとおりです。

  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. Aptコマンドを実行してms-sqlサーバーをインストールします:Sudo apt-get install mssql-server

これがあなたのために働くことを願っています。

10

MSSQLもlibjemalloc2と互換性があることがわかりました。古いパッケージをインストールしない場合は、代わりに、ここで説明する更新された依存関係でMicrosoftのパッケージを再構築できます。 ubuntu 18.04 LTS用のMS SQLをインストールする方法

また、実行する必要があることに注意してください

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

ステップ4でlibjemalloc依存関係を更新し、Ubuntu 18.10で動作するようにします。

1
Dylan Smith