在Python 3.4上设置newRelic时出现问题

4

我在我的操作系统(Ubuntu 14.04)上安装了Python3.4的New Relic,然后通过许可证密钥生成了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命令运行了该程序,但它仍然提示权限被拒绝!为什么会出现这种情况并如何预防?非常感谢您的帮助。


根据堆栈跟踪,看起来您想更改run_program.py文件的权限。 - Alex W
1个回答

4
您需要更改项目中引导文件的权限,方式如下:

chmod 755 /your/project/path/bootstrap

sudo chmod 755 YOUR_FILE.py

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接