VMware-vSphere-CLI-5.0.0-422456.x86_64をCentOS 6.0 64ビットにインストールしようとしていますが、インストーラーから次のようなエラーが出ます。
CPAN not able to install following Perl modules on the system. These must be
installed manually for use by vSphere CLI:
UUID 0.03 or newer
やってみた
Sudo yum install uuid-Perl
そしてまた
Sudo yum install Perl-SOAP-Lite Perl-Data-Dump Perl-Class-MethodMaker Perl-Crypt-SSLeay Perl-libxml-Perl perl-XML-LibXML-Common
しかし、これは役に立ちません。
他に何ができますか?
Yumリポジトリからuuid、libuuid、libuuid-develがインストールされていることを確認してください。 libuuid-develが私にとっての鍵でした。 (私はCentOS 6.4でこれを行っていました)
Vmware-install.plスクリプトがその処理を実行するには、これで十分ですが、次のコマンドを実行することもできます。Perl -MCPAN -e'install UUID'
スクリプトを再試行する前に。
それが言うように、yumは古いパッケージを提供するので、手動でインストールする必要があります。 cpanにアクセスして、最新のものを入手します(失敗したメモリから提供するのは、 http://search.cpan.org/~rjbs/Data-UUID-1.217/UUID.pm )。ダウンロードして解凍し、フォルダに移動してPerl Makefile.pl
を実行し、指示に従ってください。
CentOS 6.2を入手し、Timの回答で推奨されているようにData::UUID
をダウンロードしました。
Data::UUID
とUUID
は同じではないようです。 UUID 0.03
ここ の無許可のリリースを見つけました。その後、ビルドしようとしたときに、uuid-devel
パッケージとlibuuid-devel
パッケージが同じではなく、libuuid-devel
がUUID 0.03
のビルドに必要なものであることがわかりました。その後、私は this を見つけました。これは、UUID 0.03
をビルドする必要がないことを示しているようです。しかし、ビルドしてインストールした後、vSphere CLIをインストールすることができました。
これが私がvCliを最初からインストールするためにしたことです(CentOS 6.3でテストされました):
yum install Perl-Archive-Zip Perl-Class-MethodMaker Perl-SOAP-Lite Perl-libxml-Perl perl-XML-SAX Perl-Archive-Zip Perl-Class-MethodMaker Perl-SOAP-Lite
次に、yumを使用してPerl-Data-DumpをインストールするためにEPELリポジトリが必要でした。
yum install Perl-Data-Dump
Perl-Data-UUIDを試しましたが、機能しませんでした。だから私はjeremiahRoがしたようにした:
yum install libuuid libuuid-devel
その後 Perl -MCPAN -e'install UUID
警告を処理しました。
./vmware-install.pl
は機能しましたが、いくつかのエラーが表示されました:
次のPerlモジュールがシステムで見つかりましたが、vSphere CLIで動作するには古すぎる可能性があります:
Compress :: Zlib2.037以降Compress :: Raw :: Zlib2.037以降バージョン0.78以降IO :: Compress :: Base2.037以降IO :: Compress :: Zlib :: Constants2.037以降LWP :: Protocol :: https 5.805以降
vCliは現在機能しているようです。このメッセージは無視しました。
PS:私の英語でごめんなさい...
Gccパッケージも不足していることがわかりました。
yum install gcc
その後、私はコマンドを再度実行しました
Perl Makefile.PL
make
その後、vSpherecliをインストールできました
./vmware-install.pl
お役に立てば幸いです。
Vsphere cli(最新バージョン5.1でも)は、5.5より新しいrhel/centosではサポートされていません。その上、これらすべてのPerl依存関係をインストールすることは、とにかく悪夢です。 IMHO、WindowsシステムでのみCLIを実行します。または、さらに良いことに(とにかくウィンドウを使用する場合)、cliを忘れて、powershellにpower-cliをインストールするだけです。