2012-07-17 94 views
0

我运行的轨道上运行的麒麟3应用程序,每一个现在,然后我得到这个消息:麒麟说:“读打开文件时出错:权限被拒绝”

错误打开文件进行读取:权限被拒绝

就是这样。我不知道什么文件或什么组件试图打开它。它不会发生在每个请求或任何其他外部事件,我可以找出。

任何想法可能会发生什么或如何尝试弄清楚?

我试着在我使用的所有宝石上搜索“读取文件时出错”,但没有运气。

回答

1

升级到Ubuntu 12.04后,我开始在乘客日志中不时看到这一点。 我把它缩小到一些图像处理,它显然来自Ubuntu的补丁到libjpeg-turbo库。

它试图访问/proc/self/auxv以确定某些系统功能,但该proc文件似乎并不总是可读的,可能在进行setuid()过程之后给另一个用户删除权限。

就我所知,图书馆即使失败也能正常工作,所以不会引起任何重大问题。

似乎是在 https://bugs.launchpad.net/ubuntu/+source/virtualbox/+bug/1014487

-2

相关的缺陷报告,我开始上面的命令,运行后在Ubuntu 12.04

sudo apt-get update 

运行以下命令“读打开文件时出错:权限被拒绝”解决了。

+0

这不能提供问题的答案。要批评或要求作者澄清,在他们的帖子下留下评论 - 你总是可以评论你自己的帖子,一旦你有足够的[声誉](http://stackoverflow.com/help/whats-reputation),你会能够[评论任何帖子](http://stackoverflow.com/help/privileges/comment)。 – Carpetsmoker 2014-08-08 11:02:53

+0

@Carpetsmoker,*“运行x命令,它将解决问题”*是相当公平的答案。 – brasofilo 2014-08-08 12:52:25

+0

@brasofilo但是它与Unicorn/Passenger没有任何关系,它甚至提供了一个apt-get示例(?!) ;这是你不需要以root身份运行的东西(以root身份运行web服务,有可能出错的地方?)换句话说,这是一个关于权限被拒绝的错误的随机评论,恕我直言并不真正提供一个回答所述问题 – Carpetsmoker 2014-08-08 13:22:56

相关问题