zoukankan      html  css  js  c++  java
  • [DONE]pomelo npm-install 出现 AttributeError: 'module' object has no attribute 'script_main'

    环境:Mac 10.7.4, python 2.6.7, nodejs 0.10.26, pomelo 0.8.9

    下载 chatofpomelo, 执行 sudo sh npm-install.sh 的时候,出现如下错误

    Traceback (most recent call last):
    File "/usr/local/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py", line 18, in <module>
    sys.exit(gyp.script_main())
    AttributeError: 'module' object has no attribute 'script_main'
    gyp ERR! configure error
    gyp ERR! stack Error: `gyp` failed with exit code: 1
    gyp ERR! stack at ChildProcess.onCpExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:337:16)
    gyp ERR! stack at ChildProcess.EventEmitter.emit (events.js:98:17)
    gyp ERR! stack at Process.ChildProcess._handle.onexit (child_process.js:797:12)
    gyp ERR! System Darwin 11.4.0
    gyp ERR! command "node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
    gyp ERR! cwd /Users/Tom/Desktop/bitbucket/pd/server/game-server/node_modules/pomelo/node_modules/pomelo-rpc/node_modules/toobusy
    gyp ERR! node -v v0.10.26
    gyp ERR! node-gyp -v v0.12.2
    gyp ERR! not ok

    在google后找到解决方法:因为本地的gyp module引起

    1) $ python -c 'import gyp; print gyp.__file__'

    /usr/lib/python2.6/site-packages/gyp/__init__.pyc
    

    移动到某个文件夹
    2) $ mv /usr/lib/python2.6/site-packages/gyp /usr/lib/python2.6/site-packages/gyp_backup

    确保python不能找到它
    3) $ python -c 'import gyp; print gyp.__file__'

    Traceback (most recent call last):
      File "<string>", line 1, in <module>
    ImportError: No module named gyp
    

    再次执行
    4) $ sudo sh npm-install.sh

    能正常启动game-server

    参考:

    https://github.com/TooTallNate/node-gyp/issues/363

  • 相关阅读:
    springboot 默认日志
    redis 实现分布式锁
    java 线程池等待所有线程执行完毕
    java 线程池
    springcould 五大组件详解
    java 导出excel
    java 下载excel模板
    java 8 通过某个字段去重
    leetcode算法题-461.汉明距离
    java Barcode4j生成条形码并添加至pdf打印
  • 原文地址:https://www.cnblogs.com/shadow21/p/3560269.html
Copyright © 2011-2022 走看看