0

我正在运行一个在独角兽上运行的 rails 3 应用程序,时不时地收到以下消息:

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

就是这样。我不知道什么文件或什么组件试图打开它。它不会发生在每个请求或我能弄清楚的任何其他外部事件上。

任何想法可能会发生什么或如何尝试解决?

我尝试在我正在使用的所有 gem 上搜索“打开文件时出错”,但没有成功。

4

2 回答 2

1

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

它正在尝试访问/proc/self/auxv以确定某些系统功能,但该 proc 文件似乎并不总是可读的,大概是在删除特权时将进程 setuid() 传递给另一个用户之后。

据我所知,即使失败,图书馆也能工作,所以它不应该引起任何重大问题。

在https://bugs.launchpad.net/ubuntu/+source/virtualbox/+bug/1014487似乎有一个相关的错误报告

于 2012-08-01T10:38:10.060 回答
-2

我开始在 Ubuntu 12.04 中运行以下命令

sudo apt-get update

运行上述命令后,“打开文件读取时出错:权限被拒绝”已解决。

于 2014-08-08T10:32:02.253 回答