CentOSで配備ツールとしてphingを使用していますが、libssh2のインストールが必要なSshTaskを使用したいと思います。
「pecl install ssh2」を試しましたが、libssh2プレフィックス[/ usr?]を要求されます。
これは、最初にlibssh2をインストールする必要があることを意味していることに気付きましたが、yumにはそのパッケージがありません。だから私の質問は:Centosにlibssh2をインストールしてからpecl拡張をインストールする最良の方法は何ですか?
centOSにlibssh2をインストールするには、次の手順に従います。
公式ウェブサイトからlibssh2をダウンロードします(Googleで探します-評判がなく、投稿できませんが1つのリンク)
どこかにそれを抽出し、ターミナルを開いて、それを抽出したフォルダーに移動し、これらのコマンドを入力します
./configure
make
make install
また
ここからDAGからrpmforgeリポジトリをインストールできます:
http://dag.wieers.com/rpm/packages/rpmforge-release/
(バージョンを確認してください。i386を使用している場合は、おそらく「Red Hat EL 5-i386」を入手する必要があります)
その後、
yum install libssh2
Libssh2だけでなく、libssh2-develが必要です。これは少し短いバージョンです
yum install libssh2-devel
pecl install ssh2-0.12
これは私がやったことです。
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
yum
を使用してlibssh2-devel
をインストールしようとすると、エラーNo package libssh2-devel available.
(remi repo)で失敗しました
PECLウェブサイト からダウンロードしてインストールしました
# pecl install -f packagename.tgz
他のすべてのパッケージと依存関係は rpmfind.net からダウンロードされ、このようにインストールされました
# rpm -ivh packagename.rpm