Рейтинг:0

Не удалось установить libgdal на сервер Ubuntu 20.04.2.

флаг tn
wm3

это не проблема «вселенного репо», этот пост был предложен участником форума Как включить репозиторий «Вселенная»?. Это потому, что отсутствуют некоторые зависимости, см. ответ ниже.

Как установить libgdal на сервер Ubuntu 20.04.2? Я получил следующие ошибки:

$ sudo apt установить libgdal-dev

...
Не удалось установить некоторые пакеты. Это может означать, что у вас есть
запрошена невозможная ситуация или если вы используете нестабильную
дистрибутив, что некоторые необходимые пакеты еще не созданы
или был перемещен из входящих.
Следующая информация может помочь разрешить ситуацию:

Следующие пакеты имеют неудовлетворенные зависимости:
 libgdal-dev : зависит: default-libmysqlclient-dev, но не будет установлен

Следующие решения не работают для меня:

  • добавить дополнительные ппа (видеть ответ-1)

  • установить дополнительные .deb (видеть ответ-2)

Согласно совету @N0rbert, вот вывод команды:

$ политика apt-cache libgdal-dev libmysqlclient-dev default-libmysqlclient-dev
libgdal-dev:
  Установлено: 3.0.4+dfsg-1build3
  Кандидат: 3.0.4+dfsg-1build3
  Таблица версий:
 *** 3.0.4+dfsg-1build3 500
        500 https://mirrors.tuna.tsinghua.edu.cn/ubuntu focus/universe Пакеты amd64
        500 http://archive.ubuntu.com/ubuntu focus/universe amd64 Пакеты
        100 /var/lib/dpkg/status
libmysqlclient-dev:
  Установлено: 8.0.25-0ubuntu0.20.04.1
  Кандидат: 8.0.25-0ubuntu0.20.04.1
  Таблица версий:
 *** 8.0.25-0ubuntu0.20.04.1 500
        500 https://mirrors.tuna.tsinghua.edu.cn/ubuntu focus-updates/main amd64 Packages
        500 https://mirrors.tuna.tsinghua.edu.cn/ubuntu focus-security/main amd64 Пакеты
        100 /var/lib/dpkg/status
     8.0.19-0убунту5 500
        500 https://mirrors.tuna.tsinghua.edu.cn/ubuntu focus/main Пакеты amd64
     5.7.34-1убунту18.04 500
        500 пакетов http://repo.mysql.com/apt/ubuntu bionic/mysql-5.7 amd64
по умолчанию-libmysqlclient-dev:
  Установлено: 1.0.5убунту2
  Кандидат: 1.0.5ubuntu2
  Таблица версий:
 *** 1.0.5убунту2 500
        500 https://mirrors.tuna.tsinghua.edu.cn/ubuntu focus/main Пакеты amd64
        100 /var/lib/dpkg/status

Добавьте подходящую информацию здесь

$ grep -r "^deb" /etc/apt/ --include=*.list
/etc/apt/sources.list.d/mysql.list:deb http://repo.mysql.com/apt/ubuntu/ бионический mysql-apt-config
/etc/apt/sources.list.d/mysql.list:deb http://repo.mysql.com/apt/ubuntu/ бионический mysql-5.7
/etc/apt/sources.list.d/mysql.list:deb http://repo.mysql.com/apt/ubuntu/ бионические инструменты mysql
/etc/apt/sources.list.d/mysql.list:deb-src http://repo.mysql.com/apt/ubuntu/ бионический mysql-5.7
/etc/apt/sources.list.d/linuxuprising-ubuntu-libpng12-focal.list:deb http://ppa.launchpad.net/linuxuprising/libpng12/ubuntu основное основное
/etc/apt/sources.list:deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ основное ограничение
/etc/apt/sources.list:deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ основное ограниченное основное обновление
/etc/apt/sources.list:deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ фокальная вселенная
/etc/apt/sources.list:deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ вселенная фокальных обновлений
/etc/apt/sources.list:deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ фокальная мультивселенная
/etc/apt/sources.list:deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ фокальные обновления мультивселенной
/etc/apt/sources.list:deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focus-backports основная ограниченная вселенная мультивселенная
/etc/apt/sources.list:deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ основное ограничение безопасности
/etc/apt/sources.list:deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ вселенная фокальной безопасности
/etc/apt/sources.list:deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ фокальная безопасность мультивселенная
/etc/apt/sources.list:deb https://cloud.r-project.org/bin/linux/ubuntu focus-cran40/
/etc/apt/sources.list:deb http://archive.ubuntu.com/центральная вселенная ubuntu
N0rbert avatar
флаг zw
Сначала проверьте свои репозитории. Эта библиотека обычно устанавливается на новую виртуальную машину 20.04 LTS без каких-либо дополнительных специальных действий — так же просто, как `sudo apt-get update; sudo apt-get установить libgdal-dev`. Пожалуйста, добавьте в вопрос вывод `apt-cache policy libgdal-dev libmysqlclient-dev default-libmysqlclient-dev`.
wm3 avatar
флаг tn
wm3
@N0rbert N0rbert Да, это новая установка 20.04.2 LTS VM. Вывод `policy` был добавлен под вопросом.
N0rbert avatar
флаг zw
И чтобы быть полностью уверенным, пожалуйста, покажите полный список ваших репозиториев - добавьте вывод `grep -r "^deb" /etc/apt/ --include=*.list` к вопросу или загрузите его в pastebin, если он длинный.
wm3 avatar
флаг tn
wm3
@N0rbert Обе информации были добавлены к вопросу.
N0rbert avatar
флаг zw
Я до сих пор не могу воспроизвести проблему в системе с теми же репозиториями. Странно то, что у вас есть *bionic* репозиторий MySQL в системе 20.04 LTS (focal).Но с этим я получаю успешное выполнение `sudo apt-get install libgdal-dev libmysqlclient-dev default-libmysqlclient-dev`. Так что у вас, вероятно, есть локальные пакеты или, может быть, закрепленные пакеты. Перечислите их, используя `aptitude search ~o` и `apt-mark showhold` и `apt-cache policy | grep -A100 Пин`.
wm3 avatar
флаг tn
wm3
нет закрепленных пакетов; Старая версия MySQL (5.7) требовалась веб-службе. используйте команду `sudo apt-get install libgdal-dev libmysqlclient-dev default-libmysqlclient-dev` работает
Рейтинг:0
флаг tn
wm3

Оказывается, эта либа требуется libmysqlclient-dev за либгдаль, и я должен сначала установить его вручную.

$ sudo подходящее обновление
$ sudo apt установить libmysqlclient-dev
$ sudo apt установить libgdal-dev

Проверьте установку:

$ gdalinfo --версия
GDAL 3.0.4, выпущенный 28 января 2020 г.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.