2012-01-15 3 views
7

ОК, так что я получил выделенный сервер Линукс, и я пытаюсь установить Node.jsустановка 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! 

так я Google эту ошибку, если найдена страница, которая говорит запустить этот

sudo apt-get install build-essential libssl-dev curl git-core 

, но затем я получаю

-bash: sudo: command not found 

пожалуйста, помогите мне, я не знаю, что теперь делать

+1

Не устанавливайте 4.11, установите 6.7 или что-то другое - последняя версия – Raynos

+0

есть причина, по которой я хочу 4.11 – mcgrailm

+2

Является ли это глупым? Я уверен, что так оно и есть. – Raynos

ответ

8

Если вы используете дистрибутив на основе debian, этот код должен работать. Поскольку вы используете CentOS, вы можете перейти по ссылке this. Различные дистрибутивы Linux используют разные менеджеры пакетов. Похоже, что debian является самым популярным (ubuntu, mint, debian ...), так много онлайн-руководств, которые вы найдете, используют все, чтобы установить все. Ваш выбор отличается, и вы должны использовать rpm/yum. Поскольку вам не хватает компилятора GCC, вы должны попробовать выполнения этой команды (вы, вероятно, следует добавить еще несколько пакетов, не уверен):

yum install sudo gcc-c++ 

EDIT: Изменено ссылку на serverfault.com

+0

-bash-3.2 $ su -bash: su: команда не найдена -bash-3.2 $ apt-get install sudo -bash: apt-get: команда не найдена – mcgrailm

+0

вы можете попробовать ввести: «whereis sudo». Может случиться, что это не на вашем пути. –

+0

когда я делаю, что он возвращает «sudo:» – mcgrailm

1

Собственно вывод ошибок говорит вы точно чего не хватает: sudo. Quick Googl'ing должен показать, что это означает: это позволяет выполнять команды с привилегиями root, при условии, что у вас есть доступ к учетной записи пользователя, которая достаточно привилегирована для использования этой функции.

Для установки пакетов вам необходимы права root. Это неудивительно. Если sudo не установлен, то вы, скорее всего, либо

  • вошли как root, в котором вы можете использовать apt-get без sudo перед
  • являются не вошли как root и, следовательно, не имеют необходимые разрешения для установки пакетов. В этом случае вам не повезло, и вам нужно поговорить с администратором.

UPDATE: Вашего комментарий к другому ответу я считать, что вы работаете с пользовательскими привилегиями и не su в вашем PATH. Вы знаете пароль root? Если да, вы можете попробовать, если работает /bin/su. Если нет, у вас недостаточно привилегий.

Смежные вопросы