2016-07-21 22 views
0

タイトルによれば、私はperlモジュールperl-Net-SSH2をインストールしようとしています。私はyum経由で試しましたが、パッケージが利用できないというエラーが表示されます。perlモジュールをインストールするNet:SSH2 on redhat/centos 7

yum install perl-Net-SSH2

私は、rpmファイルをダウンロードして試してみましたが、私は見つけることができる唯一の一つはEL6のためであり、それは私がソースをダウンロードして試してみましたperlの

yum localinstall perl-Net-SSH2-0.45-4.el6.x86_64.rpm Requires: perl(:MODULE_COMPAT_5.10.1)

のバージョンについて不平を言いますインストールされていても、 "次のディレクトリにあるライブラリssh2の動作中のバージョンを見つけることができません"というメッセージが表示されます。

私はCPAN経由して試してみました(経由YUM libssh2のlibssh2の-develのインストール)が、

すべてのアイデアは、「次のディレクトリ内のライブラリSSH2の作業バージョンを見つけることができません」と同じエラーが出ますか? Googleはこれに非常に概略があります

+1

でそれをテストし、今働いべきか? – CJ7

+0

ええ、ソースからコンパイルしたときと同じエラーが発生していました。これはlibssh2が見つからないと言っていました。実際の問題はgccがインストールされていなかったため、これは実際には間違ったエラーでした。私がこれをインストールすると、私はそれをコンパイルすることができました。それ以来、私はcpan経由で挑戦したことはありませんでしたが、うまくいくと思います。 – MikeKulls

答えて

2

OK、私は質問を書いている間これを解決しました。これに関する情報が限られているのを見て、とにかく質問を投稿する価値があると思った。エラーメッセージは、libssh2ではなくgccが実際に見つからなかったという点で間違った情報を与えていました。これらは私が従ったステップです。私はできるだけ逐語的にしようとしました。私はこれらのモジュールがすべて必要であることを確認していませんが、これはコンパイルする前にインストールしたものです。

yum install libssh2 libssh2-devel 
yum install openssl openssl-devel 
yum install perl-Net-SSLeay 
yum install gcc 

Search for Net::SSH2 in google  
Click the link "Net::SSH2 - search.cpan.org" 
Download source code (tar.gz file) 
Copy it to your redhat 7 machine 

tar -xvf Net-SSH2-0.62.tar.gz 
cd Net-SSH2-x.xx 
perl Makefile.PL 
make 
make install 

は、すべてあなたが `CPANのネット:: SSH2`または` cpanmのネット:: SSH2`を試してみました

perl -e 'use Net::SSH2;' 
関連する問題