web-dev-qa-db-ja.com

Centos + peclにlibssh2をインストールする方法

CentOSで配備ツールとしてphingを使用していますが、libssh2のインストールが必要なSshTaskを使用したいと思います。

「pecl install ssh2」を試しましたが、libssh2プレフィックス[/ usr?]を要求されます。

これは、最初にlibssh2をインストールする必要があることを意味していることに気付きましたが、yumにはそのパッケージがありません。だから私の質問は:Centosにlibssh2をインストールしてからpecl拡張をインストールする最良の方法は何ですか?

3
solsol

centOSにlibssh2をインストールするには、次の手順に従います。

  1. 公式ウェブサイトからlibssh2をダウンロードします(Googleで探します-評判がなく、投稿できませんが1つのリンク)

  2. どこかにそれを抽出し、ターミナルを開いて、それを抽出したフォルダーに移動し、これらのコマンドを入力します

    ./configure
    
    make
    
    make install
    

また

ここからDAGからrpmforgeリポジトリをインストールできます:

http://dag.wieers.com/rpm/packages/rpmforge-release/

(バージョンを確認してください。i386を使用している場合は、おそらく「Red Hat EL 5-i386」を入手する必要があります)

その後、

yum install libssh2
5
andrew

Libssh2だけでなく、libssh2-develが必要です。これは少し短いバージョンです

yum install libssh2-devel
pecl install ssh2-0.12
2
Eric Kigathi

これは私がやったことです。

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
0
tiltedtimmy

yumを使用してlibssh2-develをインストールしようとすると、エラーNo package libssh2-devel available.(remi repo)で失敗しました

PECLウェブサイト からダウンロードしてインストールしました

# pecl install -f packagename.tgz

他のすべてのパッケージと依存関係は rpmfind.net からダウンロードされ、このようにインストールされました

# rpm -ivh packagename.rpm
0
vladkras