我在CentOS上使用phing作为部署工具,我想使用SshTask,它需要安装libssh2。
我试过“pecl install ssh2”,但是要求我提供一个libssh2前缀[/ usr?]
我注意到这意味着我需要先安装libssh2,但是yum没有这个包。 所以我的问题是:在Centos上安装libssh2然后安装pecl扩展的最佳方法是什么?
在centos上安装libssh2请按照以下步骤操作:
从官方网站下载libssh2(在谷歌search – 我没有声望,不能发布,但1个链接)
将其解压到某处,然后打开一个terminal并进入解压缩的文件夹,然后input这些命令
./configure make make install
也
你可以从这里安装DAG的rpmforge仓库:
http://dag.wieers.com/rpm/packages/rpmforge-release/
(检查你的版本,如果你在i386上,你可能必须得到“Red Hat EL 5 – i386”)
然后做一个
yum install libssh2
你需要libssh2-devel而不仅仅是libssh2。 这是一个小一点的版本
yum install libssh2-devel pecl install ssh2-0.12
努力安装使用yum libssh2-devel失败,错误No package libssh2-devel available. (remi回购)
我从PECL网站下载并通过安装
# pecl install -f packagename.tgz
所有其他的软件包和依赖项都是从rpmfind.net下载的,并且像这样安装
# rpm -ivh packagename.rpm
这就是我所做的。
wget https://libssh2.org/download/libssh2-1.7.0.tar.gz tar zxvf libssh2-1.7.0.tar.gz cd libssh2-1.7.0 ./configure make sudo make install sudo yum install libssh2 libssh2-devel sudo pecl install ssh2-0.13