好吧,所以我有一个专用的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
工作。 如果不是,则没有足够的权限。