web-dev-qa-db-ja.com

ビルドエラー。 http://deb.debian.org/debian/dists/jessie-updates/main/binary-AMD64/Packagesのフェッチに失敗しました

ビルドエラーでjqが見つかりません。

Err http://deb.debian.org jessie/mainAMD64パッケージ404が見つかりませんErr http://deb.debian.org jessie-updates/mainAMD64パッケージ404見つかりません2秒で723kBをフェッチしました(357 kB/s)W:フェッチに失敗しました http://deb.debian.org/debian/dists/jessie/main/binary-AMD64/Packages 404見つかりました

W:フェッチに失敗しました http://deb.debian.org/debian/dists/jessie-updates/main/binary-AMD64/Packages 404見つかりません

E:一部のインデックスファイルのダウンロードに失敗しました。それらは無視されているか、代わりに古いものが使用されています。
$ apt-get install jq
パッケージリストの読み取り...
依存関係ツリーを構築しています...
状態情報の読み取り...
E:パッケージjqが見つかりません
エラー:ジョブが失敗しました:終了コード1

5
Mitesh Mehta

たぶん、あなたがしているサードパーティのインポートはdebian jessieを参照できないので、ftp.debian.orgを http://ftp.us.debian.org に変更するとうまくいくかもしれません。これを直接参照していない場合は、インポートしたバージョンをアップグレードまたはダウングレードしてみてください。削除することはできません。

私の場合、私は使用していました:

FROM docker.***.com/node:10

ノードを10から8にダウングレードすると、ジョブが正常に開始されました。

0
Siena

今日も同じ問題がありました。あなたはJessieがDebianから削除されたことに関連していると思います( https://Twitter.com/debian/status/1109080168318926851?s=12 を参照)。

Dockerfileのphpをphp:7.1.27-Apache-stretchにアップグレードしましたが、機能しました。

0
Justyna Zet

Dockerfileのapt-getコマンドの前に次の行を配置するだけです。

RUN echo "deb http://deb.debian.org/debian jessie main" > /etc/apt/sources.list

Debianは、この問題の原因となっている古いパッケージのURLをいくつか削除しました。この行は、参照するリポジトリを修正します。

0
Izumi.H