在 Python 3.4 上设置 newRelic 的问题
Issue on setting up newRelic on Python 3.4
我在 OS(Ubuntu 14.04) python3.4 中安装了 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 了,但无论如何它都会抛出权限被拒绝的问题!为什么会发生这种情况,我该如何防止这种情况发生?任何帮助将不胜感激。
您必须像这样更改项目中引导程序文件的权限:
sudo chmod 755 YOUR_FILE.py
我在 OS(Ubuntu 14.04) python3.4 中安装了 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 了,但无论如何它都会抛出权限被拒绝的问题!为什么会发生这种情况,我该如何防止这种情况发生?任何帮助将不胜感激。
您必须像这样更改项目中引导程序文件的权限:
sudo chmod 755 YOUR_FILE.py