2011-10-31 9 views
1

明らかにこれは既知の問題ですが、Linuxにインストールするのは比較的新しいので、私は何をすべきか分かりません。誰かが私が何をすべきかを説明するのを助けることができますか?「easy_install zeromq」からのエラー?

問題:

私は "easy_installをzeromq" を実行すると、私はこのエラーを取得します。

Error running version detection script: 

detect/vers: error while loading shared libraries: libzmq.so.1: cannot open shared object file: No such file or directory 

Fatal: 
    Failed to run ZMQ test program. Please check to make sure: 

    You have a C compiler installed 
    A development version of Python is installed (including header files) 
    A development version of ZMQ >= 2.1.4 is installed (including header files) 
    If ZMQ is not in a default location, supply the argument --zmq=<path> 
    If you did recently install ZMQ to a default location, 
     try rebuilding the ld cache with `sudo ldconfig` 
     or specify zmq's location with `--zmq=/usr/local` 

私はこれらのリンクがオンラインで見つける:

http://lists.zeromq.org/pipermail/zeromq-dev/2010-November/007545.html

http://blog.boxedice.com/2010/05/23/building-zeromq-and-pyzmq-on-red-hat/

http://mail.scipy.org/pipermail/ipython-dev/2010-March/005900.html

私は何をすることが出来るのですか?私はそれらのリンクからたくさんのものを試しましたが、私はそれを正しくやっているとは思いません。

+0

0MQライブラリとヘッダファイルがインストールされていますか? – larsks

+0

pyzmqをインストールする前にzeromqをインストールする方法はありますか? zeromqのソースインストールをしたばかりの最も一般的なエラーは 'sudo ldconfig'をスキップすることです。これはldに利用可能なもののキャッシュを更新するよう指示します。 – minrk

答えて

1

このレシピは私の作品:

cd ~ 
wget http://download.zeromq.org/zeromq-2.1.11.tar.gz 
tar zxvf zeromq-2.1.11.tar.gz 
cd zeromq-2.1.11 
./configure --prefix=/usr 
make 
sudo make install 

pip install pyzmq 
0

あなたはZeroMQのカスタムインストールをインストールしている場合、あなたは「pyzmq」パッケージをインストールしようとすると、その情報を「ピップ」与えることができます。

私はここに私のZeroMQをインストール:/ .localのは$ HOME /を、私は、次のピップのコマンドを実行しました: PIPインストール--install-オプション= " - zmq = $ HOME/.localの" pyzmq

"--install-option"はそこに入力したものを "python setup.py install"コマンドに転送します。あなたが問題を抱え続けると

4

、コマンドの出力

sudo /sbin/ldconfig -v | grep libzmq 

を見てみるのldconfigが彼の仕事をした場合はされていない場合、あなたは多分にldconfig、

libzmq.so.1 -> libzmq.so.1.0.1 

のようなものが表示されるはずですlibzmqがある/ usr/local/libをスキャンしません。 は、それはあまりにも以下、SU編集/etc/ld.so.confを行うの/ usr/local/libのスキャン作るファイル

/usr/local/lib 

と保存の最後に追加します。

sudo /sbin/ldconfig -v | grep libzmqは、zmqも含めてキャッシュを再構築する必要があります。

+0

これはCentOS 5で私にとって役立ちました。 –

関連する問題