When trying to run sudo apt install debsig-verify
which is needed to install Slack I got this error message:
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
libreadline-dev:i386 :
Depends: libreadline7:i386 (= 7.0-3) but 7.0-0ubuntu2 is to be
installed
Depends: libtinfo-dev:i386 but it is not going to be installed libreadline7 :
Breaks: libreadline7:i386 (!= 7.0-3) but 7.0-0ubuntu2 is to be installed \
libreadline7:i386 :
Breaks: libreadline7 (!= 7.0-0ubuntu2) but 7.0-3 is to be installed`
When I tried sudo apt --fix-broken install
I got these results:
The following additional packages will be installed:
libreadline7:i386
The following packages will be upgraded:
libreadline7:i386
1 upgraded, 0 newly installed, 0 to remove and 25 not upgraded.
4 not fully installed or removed.
Need to get 0 B/128 kB of archives.
After this operation, 8 192 B of additional disk space will be used.
Do you want to continue? [Y/n] y
(Reading database ... 271028 files and directories currently installed.)
Preparing to unpack .../libreadline7_7.0-3_i386.deb ...
Unpacking libreadline7:i386 (7.0-3) over (7.0-0ubuntu2) ...
dpkg: error processing archive /var/cache/apt/archives>/libreadline7_7.0-3_i386.deb (--unpack):
trying to overwrite shared '/usr/share/doc/libreadline7/changelog.Debian.gz', which is different from other instances of package libreadline7:i386
Errors were encountered while processing:
/var/cache/apt/archives/libreadline7_7.0-3_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)`
Results of dpkg -S readline.h
:
octave-doc: /usr/share/doc/octave/octave.html/Customizing-readline.html
nodejs: /usr/share/doc/nodejs/api/readline.html
libreadline-dev:amd64, libreadline-dev:i386: /usr/include/readline/readline.h
Results of dpkg -l | grep readline
:
ii libreadline-dev:amd64 7.0-3 amd64 GNU readline and history libraries, development files
iU libreadline-dev:i386 7.0-3 i386 GNU readline and history libraries, development files
iF libreadline7:amd64 7.0-3 amd64 GNU readline and history libraries, run-time libraries
iU libreadline7:i386 7.0-0ubuntu2 i386 GNU readline and history libraries, run-time libraries
ii readline-common 7.0-3 all GNU readline and history libraries, common files
Results of apt-cache policy libreadline7:i386
:
libreadline7:i386:
Installed: 7.0-0ubuntu2
Candidate: 7.0-3
Version table:
7.0-3 500
500 http://ua.archive.ubuntu.com/ubuntu bionic/main i386 Packages
*** 7.0-0ubuntu2 100
100 /var/lib/dpkg/status
I've used 18.04 since I updated from the previous version. Maybe that's why something incompatible with 18.04 was added.
Results of sudo apt-get remove libreadline7 -a=i386
:
E: Command line option 'a' [from -a=:i386] is not understood in combination with the other options`
Results of sudo apt-get remove libreadline7
: https://pastebin.com/AUmqPyT2
Results of sudo apt-get remove readline7:i386
:
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
libreadline-dev:i386 :
Depends: libreadline7:i386 (= 7.0-3) but it is not going to be installed
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution)
I also got another readline dependency error about. Should I post it here?
Remove libreadline7:i386 which is causing an unmet dependencies error. Uninstalling libreadline7:i386 will also solve the
trying to overwrite
error. Then install the Slack snap package which as a standalone package will not make any additional package management problems or require any additional dependency packages.Slack is a native snap package in Ubuntu 18.10. To install Slack in all currently supported versions of Ubuntu open the terminal and type:
This command will install the latest stable version of Slack which will also be updated automatically if an update is available.
To start Slack click on its icon in the Dash or run this command from the terminal:
Slack has a free version for small teams or anyone who wants to try Slack for an unlimited period of time.