Skip to content

zmq 安装问题 #1

Open
Open

Description

@caihuiji

npm install zmq 会遇到一些问题:

首先到这里 http://zeromq.org/intro:get-the-software 安装zmq 3.2.X 。
然后
window 下面需要zmq 需要编译,所以需要 安装 vs2013 , python 3+ 。

linux 需要配置
zmq 安装完会默认把 so 文件放到 /usr/local/lib ,
但是 node-zmq 编译的时候没有在上面的路径里面搜索,所以需要配置

$  touch(vim) /etc/ld.so.conf

Add /usr/local/lib to a line in ld.so.conf

$ sudo ldconfig   

对于window 用户,安装了 vs2013 基本就没什么问题了。但是对于linux 用户,如果还是不成功〒_〒 , 可以参数这个issue JustinTulloss/zeromq.node#485 , 本人自己的机器亲测:
node 5.0 +
python 2.7
ubuntu 12 , x64 linux 系统
主要是原因是 gcc 和g ++ 的版本太旧了,需要升级到 4.9

Activity

  1. schwanncheung commented on Oct 8, 2015

    @schwanncheung

    安装总是提示 node-gyp rebuild 失败,这是什么原因?

    gyp ERR! node -v v0.12.7
    gyp ERR! node-gyp -v v2.0.1

    npm ERR! zmq@2.13.0 install: node-gyp rebuild
    npm ERR! Exit status 1
    npm ERR!
    npm ERR! Failed at the zmq@2.13.0 install script 'node-gyp rebuild'.
    npm ERR! This is most likely a problem with the zmq package,
    npm ERR! not with npm itself.
    npm ERR! Tell the author that this fails on your system:
    npm ERR! node-gyp rebuild
    npm ERR! You can get their info via:
    npm ERR! npm owner ls zmq
    npm ERR! There is likely additional logging output above.

  2. caihuiji commented on Oct 9, 2015

    @caihuiji
    MemberAuthor

    这个是 zmq 没有安装成功。你说明一下你的环境吗。 或则加 qq 群179045421进行讨论一下

  3. loskael commented on Oct 9, 2015

    @loskael
    Member

    @schwann168
    zmq 安装依赖 node-gyp, 请先确认 node-gyp 已成功安装
    参考: https://github.com/nodejs/node-gyp#installation

  4. caihuiji commented on Oct 9, 2015

    @caihuiji
    MemberAuthor

    @yorts52 node-gyp 是已经自带的了。 错误信息里面显示 zmq 没有编译通过。

  5. schwanncheung commented on Oct 9, 2015

    @schwanncheung

    @caihuiji 我用另一台机器安装了好多次,终于安装成功了,具体的原因还是不清楚。
    安装不成功的环境是 Win8.1 ,已安装 VS2010、VS2013、VS2015,Ruby1.9.3,node 0.12.7,node-gyp v2.0.1

  6. caihuiji commented on Oct 9, 2015

    @caihuiji
    MemberAuthor

    @schwann168 你可以一下群,到里面询问一下,这里不太适合讨论问题 ^_^

  7. loskael commented on Oct 20, 2015

    @loskael
    Member

    @schwann168 你列举的这几个里面 没有 python 2.7.x, 注意不要安装 3.x
    参考: https://github.com/JustinTulloss/zeromq.node/wiki/Installation#installation-on-windows

  8. langshaodi commented on Nov 20, 2015

    @langshaodi

    6489ea85-a177-4c75-80ce-ec18feb40d02
    请问这是什么原因?

  9. VaJoy commented on Nov 22, 2015

    @VaJoy

    window 下面需要zmq 需要编译,所以需要 安装 vs2013 , python 3+

    然后 badjs-web 又需要 python2.7+,2.7 和 3 都得装上么?
    还是说py3能向后兼容 badjs-web 的py代码?那样的话我只装3就成了

  10. caihuiji commented on Nov 22, 2015

    @caihuiji
    MemberAuthor

    @VaJoy 是因为zmq 这支持 py2.7 的编译。可以看看下面的解释
    https://github.com/JustinTulloss/zeromq.node/wiki/Installation#installation-on-windows

  11. VaJoy commented on Nov 22, 2015

    @VaJoy

    @caihuiji 该文档提到不要安装py3+版本不然会导致错误,所以当前issue提及要安装 python 3+ 不是错误的说法么?

  12. caihuiji commented on Nov 23, 2015

    @caihuiji
    MemberAuthor

    @VaJoy 我已经修复说明了为 2.7.x , thx ~

  13. liyatang commented on Jun 1, 2016

    @liyatang

    btw 才想起zmq 也可以用Homebrew 来安装 brew install zmq,百忙了

    下文忽略

    在安装的时候遇到了点问题。 分享下:

    mac 去这里下载,点“POSIX tarball”下载
    http://zeromq.org/intro:get-the-software

    and 翻到页面后面,有句话是(坑,依赖放到这么后说明):
    Make sure that libtool, pkg-config, build-essential, autoconf, and automake are installed
    把该装的都装吧。用Homebrew来安装,方便很多。

    执行 ./configure

    在make 的过程中如果遇到错误,试试 make check,看下具体错误原因是哪里。
    我碰到了一个是test_shutdown_stress的错误, 这里有答案:zeromq/libzmq#1878

  14. welkang commented on Aug 27, 2016

    @welkang

    @font-end-wolf 我这边npm install的时候跟你的报错是一样的,请问你的已经好了吗?

    Update: 是因为没有安装zmq,然后用homebrew进行安装后解决: brew install zeromq

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions