Installation 错误来自;轻松安装zeromq;?

Installation 错误来自;轻松安装zeromq;?,installation,zeromq,Installation,Zeromq,显然这是一个已知的问题,但我对在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 o

显然这是一个已知的问题,但我对在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`
运行版本检测脚本时出错: detect/vers:加载共享库时出错:libzmq.so.1:无法打开共享对象文件:没有此类文件或目录 致命的: 无法运行ZMQ测试程序。请检查以确保: 您已经安装了C编译器 安装了Python的开发版本(包括头文件) 已安装ZMQ>=2.1.4的开发版本(包括头文件) 如果ZMQ不在默认位置,请提供参数--ZMQ= 如果您最近确实将ZMQ安装到默认位置, 尝试使用'sudo ldconfig'重新生成ld缓存` 或者使用“---zmq=/usr/local”指定zmq的位置` 我在网上找到了这些链接:


我该怎么办?我已经尝试了这些链接中的一些东西,但我认为我做得不对。

这个食谱对我很有效:

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

这个食谱适合我:

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

如果您安装了ZeroMQ的自定义安装,则在尝试安装“pyzmq”包时,可以向“pip”提供该信息

我在这里安装了ZeroMQ:$HOME/.local/,因此我运行了以下pip命令: pip安装--install option=“--zmq=$HOME/.local”pyzmq


“--install选项”将您在其中键入的任何内容转发到“python setup.py install”命令。

如果您安装了ZeroMQ的自定义安装,您可以在尝试安装“pyzmq”包时向“pip”提供该信息

我在这里安装了ZeroMQ:$HOME/.local/,因此我运行了以下pip命令: pip安装--install option=“--zmq=$HOME/.local”pyzmq


“--install选项”将您在其中键入的任何内容转发到“python setup.py install”命令。

如果仍然存在问题,请查看该命令的输出

sudo /sbin/ldconfig -v | grep libzmq
如果ldconfig完成了他的工作,您应该看到

libzmq.so.1 -> libzmq.so.1.0.1
如果不是,那么ldconfig可能不会扫描libzmq所在的/usr/local/lib。 要使其也扫描/usr/local/lib,请执行以下操作,su edit
/etc/ld.so.conf
,在文件末尾添加

/usr/local/lib
和保存


然后
sudo/sbin/ldconfig-v|grep libzmq
也应该重建包含zmq的缓存。

如果仍然存在问题,请查看命令的输出

sudo /sbin/ldconfig -v | grep libzmq
如果ldconfig完成了他的工作,您应该看到

libzmq.so.1 -> libzmq.so.1.0.1
如果不是,那么ldconfig可能不会扫描libzmq所在的/usr/local/lib。 要使其也扫描/usr/local/lib,请执行以下操作,su edit
/etc/ld.so.conf
,在文件末尾添加

/usr/local/lib
和保存


那么
sudo/sbin/ldconfig-v | grep libzmq
也应该重建包含zmq的缓存。

是否安装了0MQ库和头文件?是否安装了zeromq,如果是,如何在安装pyzmq之前安装zeromq?如果您刚刚安装了zeromq的源代码,最常见的错误是跳过
sudo ldconfig
,这会告诉ld更新其缓存中可用的内容。您是否安装了0MQ库和头文件?是否安装了zeromq,如果是,如何在安装pyzmq之前安装zeromq?如果您刚刚安装了zeromq的源代码,最常见的错误是跳过
sudo ldconfig
,这会告诉ld更新其缓存中可用的内容。