CentOS のデプロイメント ツールとして phing を使用しており、libssh2 のインストールが必要な SshTask を使用したいと考えています。
「pecl install ssh2」を試しましたが、libssh2 プレフィックス [/usr?] を求められます。
これは、まず libssh2 をインストールする必要があることを意味しますが、yum にはそのパッケージがありません。そこで質問です。Centos に libssh2 をインストールしてから pecl 拡張機能をインストールする最適な方法は何ですか?
答え1
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
答え2
必要なのはlibssh2-devellibssh2だけではありません。こちらは少し短いバージョンです
yum install libssh2-devel
pecl install ssh2-0.12
答え3
インストールしよlibssh2-devel
うとしましたがyum
、エラーで失敗しましたNo package libssh2-devel available.
(remi リポジトリ)
ダウンロードしたのはPECLウェブサイトそしてインストール
# pecl install -f packagename.tgz
その他のパッケージと依存関係はすべて以下からダウンロードされました。rpmfind.netそしてこのようにインストールします
# rpm -ivh packagename.rpm
答え4
私がやったことはこれです。
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