Установка node.js на Dreamhost VPS

Я пытаюсь установить node.js на Dreamhost VPS. Я следовал инструкциям для Debian здесь https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager все отлично работает, пока я не запустил

$checkinstall

Затем он говорит

Не удалось создать временный каталог! ** У вас есть разрешение на запись в /var/tmp?

** Прерывание установки.

Я не могу понять, как изменить каталог на основе инструкций. Любая помощь будет принята с благодарностью.

Обновлено**

Когда я связался со службой поддержки DH, они сказали: «Наш каталог находится не в /var/tmp, а > в /tmp, поэтому вам просто нужно обновить конфигурацию, чтобы она отражала > правильный путь».

Как сделать то, что они предложили?...


person Garet H.    schedule 01.12.2013    source источник
comment
Вы пытались использовать SSH-клиент для изменения прав на запись в папку /var/tmp?   -  person rorypicko    schedule 01.12.2013
comment
Спасибо за предложение. Нет, у меня нет. Я новичок в SSH, но быстро соображаю, не могли бы вы поделиться, как это сделать? Когда я обратился в службу поддержки, они сказали, что наш каталог находится не в /var/tmp, а в /tmp, поэтому вам просто нужно обновить конфигурацию, чтобы она отражала › правильный путь.   -  person Garet H.    schedule 01.12.2013
comment
Их поддержка звучит ужасно. Просто создайте каталог и установите для него подходящие разрешения.   -  person Quentin    schedule 01.12.2013
comment
Если вы можете (у вашего пользователя ssh есть разрешения sudo) из командной строки shh, попробуйте это: Проверьте, есть ли у вас уже каталог /var. если нет, то создайте его: sudo mkdir /var. После этого создайте символическую ссылку: sudo ln -s /tmp /var/tmp. Я бы предложил это, а не создавать каталог /var/tmp, так как временный каталог периодически очищается. Если вы вручную создадите /var/tmp, я не уверен, что эта функция уже будет работать в этом новом каталоге. Если вы создадите символическую ссылку на правильный каталог, это может быть безопаснее.   -  person user688877    schedule 01.12.2013


Ответы (1)


Это сработало для проблемы var/tmp:

sudo mkdir /var/tmp
sudo chmod 1777 /var/tmp

**Обновлено

Вот как установить node.js на DreamHost:

tar -zxf node-v0.10.22.tar.gz
cd node-v0.10.22
./configure && make && sudo make install

Виола!

person Garet H.    schedule 02.12.2013
comment
Работал отлично, пока [User] не находится в файле sudoers. Об этом инциденте будет сообщено. wiki.dreamhost.com/SSH Dreamhost не разрешает доступ sudo к общим серверам в целях безопасности, поэтому Команда sudo недоступна. Хотя многие задачи можно выполнить без использования sudo, если вам нужен доступ к sudo, вы можете проверить DreamHost PS, где вы получите полный root-доступ! - person Garet H.; 17.01.2015