在专用服务器上安装node.js.

时间:2012-01-15 00:35:54

标签: linux node.js

好的,所以我有一个专用的linux服务器,我正在尝试安装node.js

我跑了

wget http://nodejs.org/dist/node-v0.4.11.tar.gz
tar zxf node-v0.4.11.tar.gz
cd node-v0.4.11

一切都很好

然后我跑了

 ./configure

我得到了

Checking for program g++ or c++          : not found 
Checking for program icpc                : not found 
Checking for program c++                 : not found 
wscript:232: error: could not configure a cxx compiler!

所以如果找到一个说“运行此

”的页面,我会发现该错误
 sudo apt-get install build-essential libssl-dev curl git-core

然后我得到了

-bash: sudo: command not found

请帮助我,我现在不知道该怎么办

2 个答案:

答案 0 :(得分:8)

如果你正在运行一些基于debian的发行版,那么该代码应该可行。由于您运行的是CentOS,因此您可以关注this链接。不同的Linux发行版使用不同的包管理器。看起来debian是最受欢迎的(ubuntu,mint,debian ......)你发现很多在线教程都会使用apt来安装所有内容。你的选择是不同的,你应该使用rpm / yum。由于你缺少gcc编译器,你应该尝试执行这个命令(你应该添加更多的包,不确定):

yum install sudo gcc-c++

编辑:更新了指向serverfault.com的链接

答案 1 :(得分:1)

实际上,错误输出会准确地告诉您缺少的内容:sudo。快速Googl'ing应该揭示这个工具的含义:它允许您使用root权限执行命令,前提是您可以访问具有足够特权以使用此功能的用户帐户。

因此您需要root权限才能安装软件包。这并不奇怪。如果未安装sudo,则很可能

  • root身份登录,您可以在apt-get前面使用sudo
  • root身份登录,因此没有安装软件包所需的权限。在这种情况下,你运气不好,需要与管理员交谈。

更新:从您的评论到其他答案,我认为您使用的是用户权限并且PATH中没有su。你知道root密码吗?如果是,您可以尝试/bin/su是否有效。如果不是,则表示您没有足够的权限。