开发者社区> 问答> 正文

nodejs 版本太旧,升级一直报错。

[root@kfcubetest ~]# sudo yum install nodejs

已加载插件:fastestmirror

Loading mirror speeds from cached hostfile

正在解决依赖关系

--> 正在检查事务

---> 软件包 nodejs.x86_64.1.6.14.3-1.el7 将被 升级

--> 正在处理依赖关系 nodejs = 1:6.14.3-1.el7,它被软件包 1:npm-3.10.10-1.6.14.3.1.el7.x86_64 需要

---> 软件包 nodejs.x86_64.2.8.12.0-1nodesource 将被 更新

--> 解决依赖关系完成

错误:软件包:1:npm-3.10.10-1.6.14.3.1.el7.x86_64 (@epel)

          需要:nodejs = 1:6.14.3-1.el7

          正在删除: 1:nodejs-6.14.3-1.el7.x86_64 (@epel)

              nodejs = 1:6.14.3-1.el7

          更新,由: 2:nodejs-8.12.0-1nodesource.x86_64 (nodesource)

              nodejs = 2:8.12.0-1nodesource

          可用: 2:nodejs-8.0.0-1nodesource.el7.centos.x86_64 (nodesource)

              nodejs = 2:8.0.0-1nodesource.el7.centos

          可用: 2:nodejs-8.1.0-1nodesource.el7.centos.x86_64 (nodesource)

              nodejs = 2:8.1.0-1nodesource.el7.centos

          可用: 2:nodejs-8.1.1-1nodesource.el7.centos.x86_64 (nodesource)

              nodejs = 2:8.1.1-1nodesource.el7.centos

          可用: 2:nodejs-8.1.2-1nodesource.el7.centos.x86_64 (nodesource)

              nodejs = 2:8.1.2-1nodesource.el7.centos

          可用: 2:nodejs-8.1.3-1nodesource.el7.centos.x86_64 (nodesource)

              nodejs = 2:8.1.3-1nodesource.el7.centos

          可用: 2:nodejs-8.1.4-1nodesource.el7.centos.x86_64 (nodesource)

              nodejs = 2:8.1.4-1nodesource.el7.centos

          可用: 2:nodejs-8.2.0-1nodesource.el7.centos.x86_64 (nodesource)

              nodejs = 2:8.2.0-1nodesource.el7.centos

          可用: 2:nodejs-8.2.1-1nodesource.el7.centos.x86_64 (nodesource)

              nodejs = 2:8.2.1-1nodesource.el7.centos

          可用: 2:nodejs-8.3.0-1nodesource.el7.centos.x86_64 (nodesource)

              nodejs = 2:8.3.0-1nodesource.el7.centos

          可用: 2:nodejs-8.4.0-1nodesource.el7.centos.x86_64 (nodesource)

              nodejs = 2:8.4.0-1nodesource.el7.centos

          可用: 2:nodejs-8.5.0-1nodesource.x86_64 (nodesource)

              nodejs = 2:8.5.0-1nodesource

          可用: 2:nodejs-8.6.0-1nodesource.x86_64 (nodesource)

              nodejs = 2:8.6.0-1nodesource

          可用: 2:nodejs-8.7.0-1nodesource.x86_64 (nodesource)

              nodejs = 2:8.7.0-1nodesource

          可用: 2:nodejs-8.8.0-1nodesource.x86_64 (nodesource)

              nodejs = 2:8.8.0-1nodesource

          可用: 2:nodejs-8.8.1-1nodesource.x86_64 (nodesource)

              nodejs = 2:8.8.1-1nodesource

          可用: 2:nodejs-8.9.0-1nodesource.x86_64 (nodesource)

              nodejs = 2:8.9.0-1nodesource

          可用: 2:nodejs-8.9.1-1nodesource.x86_64 (nodesource)

              nodejs = 2:8.9.1-1nodesource

          可用: 2:nodejs-8.9.2-1nodesource.x86_64 (nodesource)

              nodejs = 2:8.9.2-1nodesource

          可用: 2:nodejs-8.9.3-1nodesource.x86_64 (nodesource)

              nodejs = 2:8.9.3-1nodesource

          可用: 2:nodejs-8.9.4-1nodesource.x86_64 (nodesource)

              nodejs = 2:8.9.4-1nodesource

          可用: 2:nodejs-8.10.0-1nodesource.x86_64 (nodesource)

              nodejs = 2:8.10.0-1nodesource

          可用: 2:nodejs-8.11.0-1nodesource.x86_64 (nodesource)

              nodejs = 2:8.11.0-1nodesource

          可用: 2:nodejs-8.11.1-1nodesource.x86_64 (nodesource)

              nodejs = 2:8.11.1-1nodesource

          可用: 2:nodejs-8.11.2-1nodesource.x86_64 (nodesource)

              nodejs = 2:8.11.2-1nodesource

          可用: 2:nodejs-8.11.3-1nodesource.x86_64 (nodesource)

              nodejs = 2:8.11.3-1nodesource

          可用: 2:nodejs-8.11.4-1nodesource.x86_64 (nodesource)

              nodejs = 2:8.11.4-1nodesource

 您可以尝试添加 --skip-broken 选项来解决该问题

 您可以尝试执行:rpm -Va --nofiles --nodigest


尝试过各种方案,无法升级,求助!!!

展开
收起
1520797119093577 2018-09-28 20:49:58 1802 0
1 条回答
写回答
取消 提交回答
  • 我也是,aliyun和epel源都是老版本的,编译二进制包安装,结果特么GCC版本太老报错了,是有什么我不懂的地方吗...
    2018-11-21 17:49:57
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
探究 Node.js 的服务端之路 立即下载
个推微服务实践 基于OpenResty 和Node.js 立即下载
沪江基于Node.js大规模应用实践 立即下载