当我尝试apt-get update
时,我收到此错误:
E:找不到方法驱动程序/ usr / lib / apt / methods / https。
解:
sudo apt-get install apt-transport-https
但是,当我尝试时,我收到此错误:
E:无法找到包apt-transport-https
解:
apt-get update
所以我在一个循环......
有任何想法吗?通常所有这些都安装但我使用rabbitmq docker image。
谢谢
你正在使用的图像似乎有一个破坏的apt
安装,但你可以像这样修复它:
ln -s http /usr/lib/apt/methods/https
这将允许apt-get update
连接到远程存储库,但是你将遇到第二个问题:这个图像基于Debian Jessie,它不再被维护,并且不再有任何jessie-updates
存储库,所以你会看到:
W: Failed to fetch http://deb.debian.org/debian/dists/jessie-updates/InRelease Unable to find expected entry 'main/binary-amd64/Packages' in Release file (Wrong sources.list entry or malformed file)
W: Failed to fetch http://www.rabbitmq.com/debian/dists/testing/main/binary-amd64/Packages Undetermined Error [IP: 104.20.62.197 80]
E: Some index files failed to download. They have been ignored, or old ones used instead.
但是,您仍然可以安装软件包。
该docker镜像存在问题
我改变了:
FROM rabbitmq:3.6.6-management
至
FROM rabbitmq:management
现在它有效,我希望这有助于其他人谢谢你