2016-06-28 2 views
0

私はmongo-dbをubuntuマシンにpythonスクリプトを使ってインストールしようとしています。 手動で行う場合は、次の手順を使用してhereを見つけても問題なく動作します。pythonスクリプトを使ってmongo-dbをインストールする。サブプロセス呼び出しが失敗する

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927 
sudo echo 'deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2 multiverse' | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.lis 
sudo apt-get update 
sudo apt-get install mongodb-org 

私はこれらを一連のサブプロセス呼び出しによってPythonで表現しています。

subprocess.call(["apt-key", "adv", "--keyserver", "hkp://keyserver.ubuntu.com:80", "--recv", "EA312927"]) 
subprocess.call(["echo", "deb", "http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2 multiverse", "|", "tee", "/etc/apt/sources.list.d/mongodb-org-3.2.list"]) 
subprocess.call(["apt-get", "update"]) 
subprocess.call(["apt-get", "install", "mongodb-org"]) 

これは問題にPythonのチュートリアルに基づいて正しいと思われ、まだ、スクリプトが失敗しているようだとのMongoDBがインストールされていません - 私は何を持っていることは、次の通りです。

誰でも私がこれらのサブプロセス呼び出しで何が間違っているのか理解できますか?

答えて

関連する問題