2

自作でzmqをインストール。

次に実行しようとしました:

$ sudo gem install zmq -- --with-zmq-dir=/usr/local
Building native extensions.  This could take a while...
ERROR:  Error installing zmq:
    ERROR: Failed to build gem native extension.

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb --with-zmq-dir=/usr/local
checking for zmq.h... yes
checking for zmq_init() in -lzmq... no
checking for zmq_init() in -lzmq... no
extconf.rb:36: Couldn't find zmq library. try setting --with-zmq-dir=<path> to tell me where it is. (RuntimeError)


Gem files will remain installed in /Library/Ruby/Gems/1.8/gems/zmq-2.1.4 for inspection.
Results logged to /Library/Ruby/Gems/1.8/gems/zmq-2.1.4/gem_make.out

何か案は?

4

4 に答える 4

2
$ brew install zeromq22
$ gem install zmq -- --with-zmq-dir=/usr/local/opt/zeromq22
于 2015-03-30T02:52:03.940 に答える
2

ZeroMQ システム ライブラリがなければ、zmqgem をコンパイルする見込みはありません。ただし、Homebrew を使用している場合、これは簡単なプロセスです。

brew install zeromq

すでにこれを行っているのに見つからない場合は、コンパイラが ZeroMQ ライブラリを見つけていない可能性があります。で探して、find /usr -name 'libzmq*'隠れている場所を確認してください。以外のディレクトリにある可能性があります/usr/local/lib

于 2013-02-08T21:56:51.337 に答える
0

に加えて、 gem インストール コマンドに--with-zmq-dir=/usr/localと も追加--with-zmq-lib=/usr/local/libしてみてください。--with-zmq-include=/usr/local/include通常は --with-zmq-dir だけで十分ですが、この gem ではそうではないようです。

于 2013-04-21T07:35:04.320 に答える