Проблема с readline библиотекой (Ubuntu 18.04)

Попытайтесь запуститься, sudo способная установка debsig-проверяют (это необходимо для установки слабый), и получите это сообщение:

 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`

Хорошо. попробовать sudo apt --fix-broken install и доберитесь

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)`

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

Также 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

что идет не так, как надо? Я буду благодарен за ответ
Добавьте добавляет политика способного кэша 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
я использую 18.04, так как я обновил от предыдущей версии. может быть вот почему добавлено что-то не для 18.04 Бионических
выполнение sudo apt-get remove libreadline7 -a=i386 причина
E: Command line option 'a' [from -a=:i386] is not understood in combination with the other options
если я пробую выполненный sudo apt-get remove libreadline7 я получаю это: https://pastebin.com/AUmqPyT2
если попытка 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) 

Также добрался, другая ошибка зависит от сообщения readline. он здесь?

0
задан 26 October 2018 в 15:23

1 ответ

Удалите libreadline7:i386, который вызывает невстреченную ошибку зависимостей. Удаление libreadline7:i386 также решит trying to overwrite ошибка. Затем установите Слабый поспешный пакет, который как автономный пакет не сделает дополнительных проблем управления пакета или потребует любых дополнительных пакетов зависимости.

sudo apt --fix-broken install  
sudo apt remove libreadline-dev:i386 libreadline7:i386  

IMG:  Слабый собственный поспешный пакет в Ubuntu 18.10. Для установки Слабый во всех в настоящее время поддерживаемых версиях Ubuntu открывают терминал и тип:

sudo snap install slack --classic  

Эта команда установит Слабые 3.3.3, и она будет также обновлена автоматически, если обновление будет доступно.

Для запуска Слабый нажимают на его значок в Тире или выполняют эту команду от терминала:

snap run slack  

Слабый имеет бесплатную версию для малочисленных команд или любого, кто хочет попробовать Слабый в течение неограниченного промежутка времени.

0
ответ дан 27 October 2019 в 06:53

Другие вопросы по тегам:

Похожие вопросы: