我在CentOS 6.4上运行“yum update”,但Node.js包和依赖关系失败,出现如下的多个错误:
Error unpacking rpm package nodejs-fstream-0.1.23-1.el6.noarch error: unpacking of archive failed on file /usr/lib/node_modules/fstream/node_modules/graceful-fs: cpio: rename
…等等每个包裹。 这里完整的输出http://pastebin.com/g8AprsNG
软件包列表是这样的(全部来自epel):
- node-gyp | 0.10.6-1.el6
- nodejs-boom | 0.4.2-2.el6
- nodejs-fstream | 0.1.23-1.el6
- nodejs-fstream-ignore | 0.0.7-1.el6
- nodejs-fstream-npm | 0.1.5-1.el6
- nodejs-glob | 3.2.3-1.el6
- nodejs-hawk | 0.15.0-1.el6
- nodejs-init-package-json | 0.0.10-1.el6
- nodejs-npm-registry-client | 0.2.27-1.el6
- nodejs-npmconf | 0.1.1-1.el6
- nodejs-npmlog | 0.0.4-1.el6
- nodejs-read-installed | 0.2.2-1.el6
- nodejs-read-package-json | 1.1.0-2.el6
- nodejs-request | 2.21.0-1.el6
- nodejs-sntp | 0.2.4-1.el6
- npm | 1.3.3-1.el6
之前的更新没有问题。
我已经阅读了关于这个问题的答案在CentOS 6.4上的依赖关系破坏:可以安装nodejs但不是npm,但是我有nodejs-ansi在0.2.0版本