4

python3.4 で自分の OS (Ubuntu 14.04) に newrelic をインストールし、ライセンス キーを使用して newrelic.ini を生成した後、次のコマンドを実行します。

sudo newrelic-admin run-program python backend/__main__.py

しかし、その後、私はこのエラーが発生しました:

Traceback (most recent call last):
 File "/usr/local/bin/newrelic-admin", line 9, in <module>
 load_entry_point('newrelic==2.50.0.39', 'console_scripts', 'newrelic-admin')()
 File "/usr/local/lib/python3.4/dist-packages/newrelic-2.50.0.39/newrelic/admin/__init__.py", line 128, in main
 callback(sys.argv[2:])
 File "/usr/local/lib/python3.4/dist-packages/newrelic-2.50.0.39/newrelic/admin/run_program.py", line 96, in run_program
 os.execl(program_exe_path, *args)
 File "/usr/lib/python3.4/os.py", line 489, in execl
 execv(file, args)
PermissionError: [Errno 13] Permission denied

私はsudoでそれを実行しましたが、とにかく権限が拒否されました! なぜこれが起こるのか、どうすればこれを防ぐことができますか? 任意の助けをいただければ幸いです。

4

1 に答える 1

4

プロジェクトの bootstarp ファイルのパーミッションを次のように変更する必要があります。

sudo chmod 755 YOUR_FILE.py
于 2015-05-12T14:31:44.220 に答える