Установка zlib1g-dev

У меня были проблемы с установкой zlib1g-dev (мне нужно, чтобы rbenv работал). Apt не установит его, заявив, что у меня нет необходимых зависимостей (он не говорит точно, какой zlib1g мне нужен, но у меня есть версия "2ubuntu4". Я вручную загрузил пакет из репозиториев Ubuntu, однако когда откройте его с помощью Ubuntu Software, он все еще не устанавливается.

Журналы ошибок:

foo@foo:/$ sudo apt-get install zlib1g-dev
[sudo] password for foo: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 zlib1g-dev : Depends: zlib1g (= 1:1.2.8.dfsg-2ubuntu4) but 1:1.2.8.dfsg-2ubuntu4.1 is to be installed
E: Unable to correct problems, you have held broken packages.

1 ответ

Та же проблема произошла со мной на Focal, довольно простая установка по умолчанию:

      # apt install zlib1g-dev                                                                    
Reading package lists... Done                                                                                                          
Building dependency tree                                                                                                               
Reading state information... Done                                                                                                      
Some packages could not be installed. This may mean that you have                                                                      
requested an impossible situation or if you are using the unstable                                                                     
distribution that some required packages have not yet been created                                                                     
or been moved out of Incoming.                                                                                                         
The following information may help to resolve the situation:                                                                           
                                                                                                                                       
The following packages have unmet dependencies.                                                                                        
 zlib1g-dev : Depends: zlib1g (= 1:1.2.11.dfsg-2ubuntu1) but 1:1.2.11.dfsg-2ubuntu1.2 is to be installed

Получить zlib1g-devдля установки нужно было понизить версию zlib1g, что смешно для чего-то в основном репо:

      # apt install zlib1g=1:1.2.11.dfsg-2ubuntu1

Аналогичная проблема возникла при попытке установить openssh-serverпосле первой загрузки после установки.

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