今天在玩客云上安装CloudFlare Tunnel的时候,提示错误。一度怀疑人生。网上的教程都是docker安装,我这个玩客云就想安静的做个WEB服务器,并不想安装docker。(OS:就这小身板,就别浪费硬件资源了,该省就省,不要为了一个简单的功能运行个docker。)
我明明已经选择了arm32安装包。为什么还会报错呢。况且,既然docker可以安装,软硬件应该都支持才对嘛。
我们来看看这话的意思:deb包的架构是arm的,系统的架构是armhf的,不适配。
用下面命令显示系统的架构:
sudo dpkg --print-architecture
不同的系统可能显示的结果有:arm64, amd64,armhf……
好的关键来了,安装包适配的是arm,而我的系统显示的是armhf。机器就是机器,脑子不好,太死板。
通过命令添加新的架构:
sudo dpkg --add-architecture arm
然后再尝试安装,顺利完成。。
既然贴了添加命令,那就顺便把移除命令也放出来:
sudo dpkg --remove-architecture arm
后续运行正常没有报错。完美解决。
