我一直在尝试在Red Hat Enterprise Linux 7.1的远程AWS实例上安装NODEJS
我已经阅读了一些这里的post,并在节点js网站上
我试过了
curl --silent --location https://rpm.nodesource.com/setup | bash -
但后来得到错误
错误:无法在/var/lib/rpm/.rpm.lock上创build事务locking(Permission denied)
我甚至得到这个错误,如果我跑
sudo curl --silent --location https://rpm.nodesource.com/setup | bash -
我也试图改变该文件的权限,但仍然没有安装
有人可以提出一个更好的方法/正确的方法吗?
谢谢
你只是没有权限来安装东西。 你用sudo运行curl并不重要,因为真正需要超级用户权限的是运行脚本的bash会话。
所以,这将工作。
curl --silent --location https://rpm.nodesource.com/setup | sudo bash -
至少在我们的一台ESXi RedHat虚拟机上,我知道安装nodejs最简单的方法是:
yum install epel-release yum install nodejs
让百胜做所有的重任:)
您可能正在以非root用户身份运行。 在运行实际的curl命令之前,运行
sudo su
然后运行(没有sudo,因为你现在以root用户身份运行)
curl --silent --location https://rpm.nodesource.com/setup | bash -