
mlperfをやっています。
///// アップデート 2 /////
メインページ:
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
OS: Ubuntu 16.04.6 デスクトップ。
/////// アップデート /////////
~/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
問題を解決する方法は次のとおりです。
training/object_detection/Dockerfile を編集し、次の行を置き換えます。
libglib2.0-0=2.48.2-0ubuntu4.1 \
と:
libglib2.0-0 \
ハードコードされた glib バージョンを削除することで問題は解決します。