当我尝试运行时,sudo apt-get -f install
我得到了这个:
Preparing to unpack .../libpython3.4-stdlib_3.4.3-1ubuntu1~14.04.7_amd64.deb ...
Unpacking libpython3.4-stdlib:amd64 (3.4.3-1ubuntu1~14.04.7) over (3.4.3-1ubuntu1~14.04.6) ...
dpkg: error processing archive /var/cache/apt/archives/libpython3.4-stdlib_3.4.3-1ubuntu1~14.04.7_amd64.deb (--unpack):
unable to move aside `./usr/lib/python3.4/urllib/error.py' to install new version: Invalid cross-device link
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Errors were encountered while processing:
/var/cache/apt/archives/libpython3.4-stdlib_3.4.3-1ubuntu1~14.04.7_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
知道怎么修复吗?这是在 Ubuntu 14.04.6 LTS (GNU/Linux 3.13.0-042stab144.1 x86_64) 上
谢谢
答案1
这是什么类型的服务器?您的内核版本看起来不像是原版 Ubuntu 内核,因此这可能是某种虚拟服务器,其内核由其他人提供。因此,如果这是已知问题,可能值得询问他们。Ubuntu 14.04 的内核版本标识为 3.13.0-170.220。
如果失败的话,我会在这里报告 python3.4 包的一个错误
https://bugs.launchpad.net/ubuntu/+source/python3.4
在此期间,您可以尝试使用以下命令强制安装:
$ sudo dpkg -i --force-overwrite /var/cache/apt/archives/libpython3.4-stdlib_3.4.3-1ubuntu1~14.04.7_amd64.deb
其次是:
$ sudo apt --fix-broken install