2
args = 'LD_LIBRARY_PATH=/opt/java/jre/lib/i386/:/opt/java/jre/lib/amd64/ exec /opt/java/jre/bin/java -Xincgc -Xmx1G -jar craftbukkit-0.0.1-SNAPSHOT.jar'.split()
p = subprocess.Popen(args, stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
は、しかし、私が受け取る結果は次のとおりです。LD_LIBRARY_PATH部分なし
Traceback (most recent call last):
File "launch.py", line 29, in <module>
p = subprocess.Popen(args, stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
File "/usr/lib/python2.7/subprocess.py", line 679, in __init__ errread, errwrite)
File "/usr/lib/python2.7/subprocess.py", line 1228, in _execute_child raise child_exception
OSError: [Errno 2] No such file or directory
、それが正常に動作します。しかし、私はそれが必要です。助けてくれてありがとう。 Popen
コールにshell = True
を追加
私は実際にそれを試してみましたが、私は次のうちの何を取得:dbdii407 @ p.stderr.readlineを() – dbdii407
:私は、それは別のことだと思います問題。別の質問を投稿してみませんか? – NPE
オリジナルがまだ解決されていないときに別の質問を作成するのはなぜですか? ;) – dbdii407