zoukankan      html  css  js  c++  java
  • FAQ常见问题解答---搭建hubot

     1、

    [root@test160 ~]# npm install -g n npm 
    ERR! Error: CERT_UNTRUSTED

    证书不受信任的

    解决办法:

    npm config set strict-ssl false
    

     2、

    npm install -g hubot coffee-script yo generator-hubot
    

    查看日志报错信息 

    ...
    14980 silly addNameRange number 2 { name: 'sindresorhus/is',
    14980 silly addNameRange   range: '>=0.7.0-0 <0.8.0-0',
    14980 silly addNameRange   hasData: true }
    14981 silly addNameRange versions [ undefined, [] ]
    14982 error TypeError: Cannot read property 'latest' of undefined
    14982 error     at next (/usr/lib/node_modules/npm/lib/cache.js:687:35)
    14982 error     at /usr/lib/node_modules/npm/lib/cache.js:675:5
    14982 error     at saved (/usr/lib/node_modules/npm-registry-client/lib/get.js:148:7)
    ...
    

    原因:gcc版本太低,需要升级到4.9以上

     3、

    Error: CERT_NOT_YET_VALID
    

    原因:服务器时间设置错误

    4、

    Your hubot-scripts.json is empty, so you just need to remove it. 
    [Tue Apr 03 2018 18:18:50 GMT+0800 (CST)] ERROR hubot-heroku-keepalive included, but missing HUBOT_HEROKU_KEEPALIVE_URL. `heroku config:set HUBOT_HEROKU_KEEPALIVE_URL=$(heroku apps:info -s | grep web.url | cut -d= -f2)` 
    [Tue Apr 03 2018 18:18:50 GMT+0800 (CST)] INFO hubot-redis-brain: Using default redis on localhost:6379
    

      

    出现的错误信息是因为默认情况下,hubot使用redis做持久化存储,并支持heroku部署。

    我们可以去掉redis和heroku配置,在./external-scripts.json文件中找到"hubot-heroku-keepalive"和"hubot-redis-brain"并删除即可。

    5、

    xiaojiang> xiaojiang shellcmd update 
    
    xiaojiang> spawn!
    

    原因待查

    6、 

    ERROR Error: listen EADDRINUSE 0.0.0.0:8080  
    

    上面提示 8080 端口被占用了    

    [www@test160 handlers]$ netstat -ntlp|grep node
    (Not all processes could be identified, non-owned process info
     will not be shown, you would have to be root to see it all.)
    tcp        0      0 0.0.0.0:8100                0.0.0.0:*                   LISTEN      8008/node           
    tcp        0      0 0.0.0.0:8080                0.0.0.0:*                   LISTEN      11651/node
    

    可以指定端口执行,比如换 8100 端口:

    [www@test160 hubot]$ PORT=8100 ./bin/hubot
    

     

    7、tmux里执行报错

    sessions should be nested with care, unset $TMUX to force 
    

      

    解决: 杀掉进程后执行unset TMUX,然后再执行tmux attach就可以了

  • 相关阅读:
    TCP/IP和HTTP协议代理
    HTTP与HTTPS的区别
    HTTP头HOST
    租户、租户管理员、部门管理员和开发者在APIGW中的角色
    HTTP协议扫盲(八 )响应报文之 Transfer-Encoding=chunked方式
    Java的Socket通信
    开发一个http代理服务器
    需求迭代:迭代需求矩阵
    产品功能对标
    GIT入门笔记(20)- 使用eclipse 基于 git 开发过程梳理
  • 原文地址:https://www.cnblogs.com/zuxing/p/8716077.html
Copyright © 2011-2022 走看看