公司电脑的win10坏掉了,无限重启,一气之下,换了centos7玩玩。即然在linux环境下,就玩玩linux下的东东了吧。 安装zeromq记录: 官网:http://zeromq.org ,直接下载
./configure
出现错误:
configure: error: Package requirements (libsodium) were not met:
No package 'libsodium' found
Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.
Alternatively, you may set the environment variables sodium_CFLAGS
and sodium_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.
网上找了一圈,下载libsodium,安装
git clone git://github.com/jedisct1/libsodium.git
cd libsodium
./autogen.sh
./configure && make check
sudo make install
sudo ldconfig
然后进到zeromq,
./configure
,错误依然,这是为什么呢,网上也有同样的问题,就是没找到解决方案, 有一个方案就是 :
./configure --prefix=/home/libdev/zmq --without-libsodium
直接放弃使用libsodium,当然了,这也是可以的,用不到的话, 装了也没用,不过个人爱折腾,接着在网上找。 说到这我就要吐槽一下现在的互联网了,一个baidu过去,一页一页的的看依都是你要找的答案,其实都是互相copy的,一样一样的,没有多少是有效的信息,唉,真是不爽啊。 吐槽完了,接着找吧
从报错中,看到了 pkg-config 字样,找下能不能用,
$pkg-config --modversion libsodium
Package libsodium was not found in the pkg-config search path.
**Perhaps you should add the directory containing `libsodium.pc'
to the PKG_CONFIG_PATH environment variable**
No package 'libsodium' found
看我加粗的提示 接着找 libsodium.pc 文件在哪
[root@localhost lib]# find / -name 'libsodium.pc'
/root/software/libsodium/libsodium.pc
/usr/local/lib/pkgconfig/libsodium.pc
其实 libsodium.pc 已经安装到 /usr/local/lib/pkgconfig/ 了,那是不是把 /usr/local/lib/pkgconfig/ 目录加到 PKG_CONFIG_PATH 中就可以呢 试试先
果然,configure过去了
安装phpzmq
git clone git://github.com/mkoppanen/php-zmq.git
cd php-zmq
phpize && ./configure
make && make install
extension=zmq.so