在专用服务器上安装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 

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

如果你正在运行一些基于debian的发行版,那么这个代码应该可以工作。 既然你正在运行CentOS,你可以按照这个链接。 不同的Linux发行版使用不同的软件包管理器。 它看起来像debian是最流行的(Ubuntu的,薄荷的,debian的…)这么多的在线教程,你发现使用易于得到一切安装。 你的选择是不同的,你应该使用rpm / yum。 由于您缺少gcc编译器,您应该尝试执行此命令(您应该添加更多的软件包,但不确定):

 yum install sudo gcc-c++ 

编辑:更新到serverfault.com的链接

其实错误输出告诉你什么是缺少的: sudo 。 快速Googl'ing应该揭示这个工具的含义是什么:它允许您执行具有root权限的命令,只要您有权访问一个足够使用此功能的用户帐户。

所以你需要root权限来安装软件包。 这并不奇怪。 如果sudo没有安装,你最有可能的

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

更新:从您的评论到另一个答案,我认为你是用用户权限运行,并没有在你的PAT路径。 你知道root密码吗? 如果是的话,你可以尝试/bin/su工作。 如果不是,则没有足够的权限。