2013-04-12 4 views
2

Ive wget версия, которая имеет .configure NODEJS (node-v0.8.3). Будь couse, последняя версия не имеет .configue o make или makeintall .. (Только что нашел «как» с ./configue) ... Мой сервер CENTOS 5 .. Я хочу установить NODEJS .. нужна помощь! Im получает следующую ошибку:Я не могу установить NODEJS в CENTOS ... почему?

[email protected] [/usr/local/src/node-v0.8.3]# ./configure 
{ 'target_defaults': { 'cflags': [], 
         'default_configuration': 'Release', 
         'defines': [], 
         'include_dirs': [], 
         'libraries': []}, 
    'variables': { 'host_arch': 'x64', 
       'node_install_npm': 'true', 
       'node_install_waf': 'true', 
       'node_prefix': '', 
       'node_shared_openssl': 'false', 
       'node_shared_v8': 'false', 
       'node_shared_zlib': 'false', 
       'node_use_dtrace': 'false', 
       'node_use_etw': 'false', 
       'node_use_openssl': 'true', 
       'target_arch': 'x64', 
       'v8_no_strict_aliasing': 1, 
       'v8_use_snapshot': 'true'}} 
creating ./config.gypi 
Traceback (most recent call last): 
    File "./configure", line 400, in <module> 
    pprint.pformat(output, indent=2) + "\n") 
    File "./configure", line 396, in write 
    f = open(filename, 'w+') 
IOError: [Errno 13] Permission denied: './config.gypi' 

Что не так?

+1

Вы устанавливаете с помощью sudo? – Satya

+0

как sudo ./configure? дать синтаксическую ошибку –

+0

в командной строке просто введите sudo configure, должен работать – Satya

ответ

3

я не знаю ничего о Linux ... Но у меня действительно SucceS с этими командами:

1: [email protected] [/]# cd ~ 
2: [email protected] [~]# mkdir node 
3: [email protected] [~]# cd node 
4: [email protected] [~/node]# wget http://nodejs.org/dist/v0.10.4/node-v0.10.4.tar.gz 
5: [email protected] [~/node]# tar zxvf node-v0.10.4.tar.gz 
6: [email protected] [~/node]# cd node-v0.10.4 
7: [email protected] [~/node/node-v0.10.4]# ./configure 
8: [email protected] [~/node/node-v0.10.4]# make 
9: [email protected] [~/node/node-v0.10.4]# make install 

я получал привилегии ошибки в CentOS 5 ... спасибо всем, кто помогает!

+2

Просто fyi, вы действительно должны запускать все команды, за исключением # 9 как обычного пользователя. Запуск всего, поскольку root является ненужным, и подвергает вашу систему дополнительному риску. – mooreds

+0

Я получаю синтаксическую ошибку при запуске './Configure' -' File './configure ", строка 433 fpu =' vfpv3 ', если armv7 else' vfpv2 'SyntaxError: недействительный синтаксис'. Почему так сложно установить NodeJS на CentOS? – crmpicco

+0

Фактически, файл конфигурации является скриптом python, и для его запуска должен быть установлен python 2.7.x –