Installation 错误来自;轻松安装zeromq;?
显然这是一个已知的问题,但我对在Linux上安装东西还比较陌生,所以我不知道该怎么做。有人能帮我解释一下我应该怎么做吗 问题是: 当我运行“easy_install 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
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更新其缓存中可用的内容。