aws emr
で簡単なLinuxコマンドを実行します。このコマンドは、クラスタのノード上で起動されます:プログラム "pip --version"(ディレクトリ "。")を実行できません:エラー= 2、そのようなファイルやディレクトリはありません
aws emr add-steps --cluster-id j-XXXXXXXXXX --steps Name="XXX",Jar="command-runner.jar",Args=["pip --version"]
か:
aws emr add-steps --cluster-id j-XXXXXXXXXX --steps Name="XXX",Jar="command-runner.jar",Args=["python --version"]
をこれらの基本的なコマンドがエラーを与える:
Cannot run program "pip --version" (in directory "."): error=2, No such file or directory
Cannot run program "python --version" (in directory "."): error=2, No such file or directory
私は、少なくともpython
がインストールされていることを確信していますノード上ではを*.py
のファイルで実行できるためです。
私が実行できたコマンドはls
でした。
P.S.このアプローチを使用する目的は、クラスタの異なるノード上でいくつかのLinuxスクリプトを実行できるようにすることです。 pip install ...
。だからこそ私は小さな実験を始めることから始まり、それを動作させることができませんでした。
'pip'は、組み込みのLinuxのコマンドではありません、それがインストールされていないアプリケーションまたはLinuxマシンです。インストールされていると思いますか? – UnholySheep
@UnholySheep: 'pip'がインストールされていないと、エラーメッセージが' pip:command not found'のようになることが予想されます。問題は、エラー "プログラム" pip --version "(ディレクトリ"。 ")'を実行できないということです。 'cd/usr /'でも同様のエラーが表示されます。 'ls'だけが問題なく動作します。 – duckertito