zoukankan      html  css  js  c++  java
  • ubuntu安装nodejs出现./config.gypi错误

    报错的内容如下:

    xxx@xxx [/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) + "
    ")
      File "./configure", line 396, in write
        f = open(filename, 'w+')
    IOError: [Errno 13] Permission denied: './config.gypi'

    解决方法:

    在ubuntu中,先安装git

    ~ sudo apt-get install git
    

    然后,从github下载nodejs源代码

    ~ git clone git://github.com/joyent/node.git
    Cloning into 'node'...
    remote: Counting objects: 100200, done.
    remote: Compressing objects: 100% (28074/28074), done.
    remote: Total 100200 (delta 78807), reused 90936 (delta 70473)
    Receiving objects: 100% (100200/100200), 61.81 MiB | 698 KiB/s, done.
    Resolving deltas: 100% (78807/78807), done.
    

    进入node目录

    ~ cd node
    ~ pwd
    /home/conan/workspace/nodejs/node
    

      

    切换最新的release的版本v0.11.2-release

    ~ git checkout v0.11.2-release
    Branch v0.11.2-release set up to track remote branch v0.11.2-release from origin.
    Switched to a new branch 'v0.11.2-release'
    

      

    后面的步骤就是一样的了,进行安装

    ./configure
    make
    sudo make install
    

      

    参考资料:http://blog.fens.me/nodejs-enviroment/#gsc.tab=0

  • 相关阅读:
    redis相关问题
    redis的持久化功能
    redis运维常用的server端命令
    Redis运维时需要注意的参数
    redis模拟消息订阅
    redis设置密码
    redis简单的事务
    Redis的配置文件详解
    Linux中安装redis的phpredis扩展
    css动画属性--小球移动
  • 原文地址:https://www.cnblogs.com/cnJun/p/3507103.html
Copyright © 2011-2022 走看看