我想安装离线 ubuntu16.04 的软件包。我把所有 .deb 文件压缩到/var/缓存/apt/档案在另一台可以访问互联网的机器上。当我使用dpkg -i libboost-all-dev_1.58.0.1ubuntu1_amd64.deb安装该包时,我收到权限被拒绝的错误。
dpkg:error processing archive libboost-all-dev_1.58.0.1ubuntu1_amd64.deb(--install):
cannot access archive: Permission denied
我用过chmod -R 777 ./ 来改变权限。但是没有用。
-rwxrwxrwx 1 root root Aug 13 16:58 libboost-all-dev_1.58.0.1ubuntu1_amd64.deb
答案1
我遇到了同样的问题,解决方法是使当前目录对所有人都可执行:
chmod a+x .