E: Версия '2.48.2-0ubuntu4.1' для 'libglib2.0-0' не найдена

Я делаю mlperf.

///// update 2 /////

главная страница:

https://mlperf.org/

github и этапы тестирования:

https://github.com/mlperf/training/tree/master/object_detection

Просто следуйте README.md, до этого шага :

cd training/object_detection/
nvidia-docker build . -t mlperf/object_detection

Эта проблема будет отображаться как:

E: Version '2.48.2-0ubuntu4.1' for 'libglib2.0-0' was not found
The command '/bin/sh -c apt-get update -y  && apt-get install -y apt-utils=1.2.29ubuntu0.1                        libglib2.0-0=2.48.2-0ubuntu4.1                        libsm6=2:1.2.2-1                        libxext6=2:1.3.3-1                        libxrender-dev=1:0.9.9-0ubuntu1' returned a non-zero code: 100

Мне нужно 2.48.2-0ubuntu4.1, но, похоже, система установлена ​​2.48.2-0ubuntu4.2.

Я попробовал:

sudo apt-get install libglib2.0-0=2.48.2-0ubuntu4.1

, но получил:

E: Version '2.48.2-0ubuntu4.1' for 'libglib2.0-0' was not found

ОС: рабочий стол Ubuntu 16.04.6.

/////// update /////////

~/tmp$ apt-cache madison libglib2.0-0
libglib2.0-0 | 2.48.2-0ubuntu4.2 | http://tw.archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages
libglib2.0-0 | 2.48.2-0ubuntu4.2 | http://security.ubuntu.com/ubuntu xenial-security/main amd64 Packages
libglib2.0-0 | 2.48.0-1ubuntu4 | http://tw.archive.ubuntu.com/ubuntu xenial/main amd64 Packages
1
задан 14 June 2019 в 06:41

1 ответ

Вот как я могу решить проблему:

Отредактируйте обучающий файл / object_detection / Dockerfile и замените строку:

libglib2.0-0 = 2.48.2-0ubuntu4. 1 \

с:

libglib2.0-0 \

исправит проблему, удалив жестко запрограммированную версию glib.

0
ответ дан 14 June 2019 в 06:41

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

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