无法在Centos 6上安装libsodium [英] Trouble Installing libsodium on Centos 6

查看:655
本文介绍了无法在Centos 6上安装libsodium的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在运行CENTOS 6.7,Apache和PHP5.4.x.我正在使用EPEL和REMI存储库.我正在尝试安装libsodium扩展名.

I'm running CENTOS 6.7 and Apache and PHP 5.4.x. I'm using the EPEL and REMI repositories. I'm trying to install the libsodium extension.

据我了解,我需要先安装libsodium,然后再安装扩展程序.在Googling的基础上,要获得正确的版本,我结束于:

It is my understanding that I need to install libsodium first, then the extension. Based on Googling, to get the right version, I ended on:

yum --enablerepo=remi install php54-php-pecl-libsodium

我得到以下结果:

Installed:
  php54-php-pecl-libsodium.x86_64 0:1.0.5-1.el6.remi

Dependency Installed:
  audit-libs-python.x86_64 0:2.3.7-5.el6
  environment-modules.x86_64 0:3.2.10-2.el6
  libcgroup.x86_64 0:0.40.rc1-17.el6_7
  libselinux-python.x86_64 0:2.0.94-5.8.el6
  libsemanage-python.x86_64 0:2.0.43-5.1.el6
  php54-php-common.x86_64 0:5.4.45-7.el6.remi
  php54-runtime.x86_64 0:2.1-4.el6.remi
  policycoreutils-python.x86_64 0:2.0.83-24.el6
  setools-libs.x86_64 0:3.3.7-4.el6
  setools-libs-python.x86_64 0:3.3.7-4.el6
  tcl.x86_64 1:8.5.7-6.el6

然后我输入:

pecl install libsodium

我得到:

[root@core3 tmp]# pecl install libsodium
downloading libsodium-1.0.5.tgz ...
Starting to download libsodium-1.0.5.tgz (169,801 bytes)
.....................................done: 169,801 bytes
9 source files, building
running: phpize
Configuring for:
PHP Api Version:         20100412
Zend Module Api No:      20100525
Zend Extension Api No:   220100525
building in /var/tmp/pear-build-rootAHK93D/libsodium-1.0.5
running: /var/tmp/libsodium/configure --with-php-config=/usr/bin/php-config
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for a sed that does not truncate output... /bin/sed
checking for cc... cc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether cc accepts -g... yes
checking for cc option to accept ISO C89... none needed
checking how to run the C preprocessor... cc -E
checking for icc... no
checking for suncc... no
checking whether cc understands -c and -o together... yes
checking for system library directory... lib
checking if compiler supports -R... no
checking if compiler supports -Wl,-rpath,... yes
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking target system type... x86_64-unknown-linux-gnu
checking for PHP prefix... /usr
checking for PHP includes... -I/usr/include/php -I/usr/include/php/main -I/usr/include/php/TSRM -I/usr/include/php/Zend -I/usr/include/php/ext -I/usr/include/php/ext/date/lib
checking for PHP extension directory... /usr/lib64/php/modules
checking for PHP installed headers prefix... /usr/include/php
checking if debug is enabled... no
checking if zts is enabled... no
checking for re2c... re2c
checking for re2c version... 0.13.5 (ok)
checking for gawk... gawk
checking for libsodium support... yes, shared
checking for libsodium files in default path... not found
configure: error: Please install libsodium - See https://github.com/jedisct1/libsodium
ERROR: `/var/tmp/libsodium/configure --with-php-config=/usr/bin/php-config' failed

您可以看到该错误似乎表明libsodium尚未安装.我错过了一步吗?

You can see the error seems to indicate that libsodium is not installed when it is. Am I missing a step?

推荐答案

php54-php-pecl-libsodium 是一个SCL软件包(用于并行安装).

php54-php-pecl-libsodium is a SCL package (for parallel installation).

您可能需要 php-pecl-libsodium .

yum --enablerepo=remi install php-pecl-libsodium

您不需要运行"pecl install comand".

You don't need to run the "pecl install comand".

这篇关于无法在Centos 6上安装libsodium的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆