【问题标题】:installing NODEJS on remote AWS instance of Red Hat Enterprise Linux 7.1在 Red Hat Enterprise Linux 7.1 的远程 AWS 实例上安装 NODEJS
【发布时间】:2015-11-04 10:41:44
【问题描述】:

我一直在尝试在 Red Hat Enterprise Linux 7.1 的远程 AWS 实例上安装 NODEJS

我已经阅读了这里的一些帖子并上过node js网站

我试过了

curl --silent --location https://rpm.nodesource.com/setup | bash -

然后得到错误

错误:无法在 /var/lib/rpm/.rpm.lock 上创建事务锁(权限被拒绝)

如果我运行,我什至会收到此错误

sudo curl --silent --location https://rpm.nodesource.com/setup | bash -

我也尝试更改该文件的权限,但仍然无法安装

有人可以提出更好的/正确的方法吗?

谢谢

【问题讨论】:

  • 你可以试试rm rpm.lock 文件吗?
  • 你为什么不接受任何答案?

标签: javascript linux node.js amazon-web-services


【解决方案1】:

至少在我们的一台 ESXi RedHat 虚拟机上,我知道安装 nodejs 的最简单方法是:

    yum install epel-release
    yum install nodejs

让 yum 完成所有繁重的工作:)

【讨论】:

    【解决方案2】:

    您只是没有安装东西的权限。使用 sudo 运行 curl 并不重要,因为真正需要超级用户权限的是运行脚本的 bash 会话。

    所以,这会起作用。

    curl --silent --location https://rpm.nodesource.com/setup | sudo bash -
    

    【讨论】:

    • 呃,它没有通过 bash 的权限,而不是 curl 的权限。感谢您发布此信息!
    【解决方案3】:

    您可能以非 root 用户身份运行。 在运行你的实际 curl 命令之前,运行

    sudo su
    

    然后运行(不用 sudo,因为您现在以 root 用户身份运行)

    curl --silent --location https://rpm.nodesource.com/setup | bash -
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-03
      • 2013-10-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多