Ошибка установки Node.js на моем VPS (чтобы заставить AjaxIM работать в «гостевом» режиме)

#ajax #node.js #vps

#ajax #node.js #vps

Вопрос:

Ошибка, которую я получаю:

 virtual memory exhausted: Cannot allocate memory
scons: *** [obj/release/api.o] Error 1
scons: building terminated because of errors.
Waf: Leaving directory `/home/colleg60/node-v0.4.6/build'
Build failed:  -> task failed (err #2): 
    {task: libv8.a SConstruct -> libv8.a}
make: *** [program] Error 1
  

Я могу сделать следующее, но столкнулся с проблемой выше, когда я пытаюсь «Сделать»:

 wget http://nodejs.org/dist/node-v0.4.6.tar.gz
gunzip node-v0.4.6.tar.gz
tar -xf node-v0.4.6.tar
cd node-v0.4.6
./configure
make
  

Что я делаю не так?

Ответ №1:

Попробуйте sudo make . Похоже, у вас нет права выделять память.

Похоже, это проблема с разрешениями сервера. Нам нужно было бы узнать больше о вашем конкретном VPS.

Комментарии:

1. спасибо за быстрый ответ. Я пробовал это, но, похоже, сервер отклоняет: sudo make colleg60 отсутствует в файле sudoers. Об этом инциденте будет сообщено. Мой vps с inmotionhosting.com, выделенная память 256 мб

2. Это вызывающе звучит как проблема, которую необходимо решить с технической поддержкой inmotionhosting.

3. Хорошо, я поговорил со службой поддержки, и это проблема с разрешениями. Еще раз спасибо за вашу помощь!

4. Хорошо, я получил поддержку моего VPS-хостинга для установки узла, но они прислали мне следующее: При запуске этого файла создается следующий вывод: -bash-3.2 # /usr / src /node-v0.4.6 / node /home/colleg60/public_html/development/ajaxim/server/server.js node.js: 134 выдает ошибку e; // process.nextTick или событие ‘error’ при первом тике ^

5. Ошибка: не удается найти модуль «tcp» в функции. _resolveFilename (module.js: 320:11) в функции. _load (module.js: 266:25) при require (module.js: 348:19) в Object.<анонимный> (/home/colleg60/public_html / development /ajaxim /server/server.js:32:11) в Module._compile (module.js: 404:26) в Object..js (module.js: 410:10) в модуле. загрузка (module.js: 336:31) в функцию. _load (module.js: 297:12) в Array.<анонимный> (module.js: 423:10) в EventEmitter._tickCallback (node.js:126:26) Однако предоставленный тестовый файл «Hello World» выполняется без проблем: