Ошибки от "easy_install zeromq"? - PullRequest
       11

Ошибки от "easy_install zeromq"?

1 голос
/ 31 октября 2011

Очевидно, это известная проблема, но я относительно новичок в установке компонентов в Linux, поэтому я не знаю, что я должен делать. Может кто-нибудь помочь объяснить, что я должен делать по-другому?

Проблема:

Когда я запускаю «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

Что я должен делать? Я попробовал кучу вещей по тем ссылкам, но не думаю, что делаю это правильно.

Ответы [ 3 ]

4 голосов
/ 06 апреля 2012

Если проблемы продолжаются, посмотрите на вывод команды

sudo /sbin/ldconfig -v | grep libzmq

Если ldconfig выполнил свою работу, вы должны увидеть что-то вроде

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

Если нет,тогда, возможно, ldconfig не сканирует / usr / local / lib, где находится libzmq.Чтобы он сканировал / usr / local / lib, выполните следующие действия: su отредактируйте /etc/ld.so.conf, добавьте в конец файла

/usr/local/lib

и сохраните.

Затем sudo /sbin/ldconfig -v | grep libzmqследует перестроить кеш, включая zmq.

1 голос
/ 15 февраля 2012

Этот рецепт у меня работает:

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 голосов
/ 08 марта 2012

Если у вас установлена ​​пользовательская установка ZeroMQ, вы можете указать "pip" эту информацию при попытке установить пакет 'pyzmq'.

Я установил свой ZeroMQ здесь: $ HOME / .local /,поэтому я запустил следующую команду pip: pip install --install-option = "- zmq = $ HOME / .local" pyzmq

"--install-option" перенаправляет все, что вы там вводите, вКоманда "python setup.py install".

...