'seedsync'アプリケーションのインストール中にlibreadline依存関係に関するエラーが発生しました。

'seedsync'アプリケーションのインストール中にlibreadline依存関係に関するエラーが発生しました。

インストールしてみましたシード同期
私は彼らのgithubの指示に従いました。

    Download the deb package from the latest release

    Install the deb package:

    sudo dpkg -i <deb file>

debパッケージをインストールしようとすると、このエラーが発生します。

Selecting previously unselected package seedsync.
(Reading database ... 276845 files and directories currently installed.)
Preparing to unpack seedsync_0.6-0_amd64.deb ...
Unpacking seedsync (0.6-0) ...
dpkg: dependency problems prevent configuration of seedsync:
 seedsync depends on libreadline6 (>= 6.0); however:
  Package libreadline6 is not installed.

dpkg: error processing package seedsync (--install):
 dependency problems - leaving unconfigured
Processing triggers for libc-bin (2.27-3ubuntu1) ...
Errors were encountered while processing:
 seedsync    

libreadline6をインストールしようとすると、他の場所に移動されたか、使用されなくなったというメッセージが表示されます。

編集する:

sudo apt-get install libreadline6 

私にください

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package libreadline6 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'libreadline6' has no installation candidate

編集2:

libc-binまたはlibreadline7をインストールしようとすると、すでに最新バージョンであり、0個はアップグレードされ、0個は新しくインストールされ、0個はアップグレードされていないとマークされます。

Seedsync パッケージには libreadline6(>=6.0) が必要です。 libreadline7があるようです。

apt-get install libreadline7
Reading package lists... Done
Building dependency tree       
Reading state information... Done
libreadline7 is already the newest version (7.0-3).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.    

答え1

これGithubの問題非常に似ているようです。明らかに、問題はUbuntu用に作成されたパッケージとDebian用に作成されたパッケージの間にあるようです。提案された回避策は、使用された実際のDockerfileを使用することです。Ubuntu

関連情報