我正在运行一个在独角兽上运行的 rails 3 应用程序,时不时地收到以下消息:
打开文件进行读取时出错:权限被拒绝
就是这样。我不知道什么文件或什么组件试图打开它。它不会发生在每个请求或我能弄清楚的任何其他外部事件上。
任何想法可能会发生什么或如何尝试解决?
我尝试在我正在使用的所有 gem 上搜索“打开文件时出错”,但没有成功。
我正在运行一个在独角兽上运行的 rails 3 应用程序,时不时地收到以下消息:
打开文件进行读取时出错:权限被拒绝
就是这样。我不知道什么文件或什么组件试图打开它。它不会发生在每个请求或我能弄清楚的任何其他外部事件上。
任何想法可能会发生什么或如何尝试解决?
我尝试在我正在使用的所有 gem 上搜索“打开文件时出错”,但没有成功。
升级到 ubuntu 12.04 后,我开始不时在乘客日志中看到这一点。我把它缩小到一些图像处理,它显然来自 Ubuntu 的libjpeg-turbo
库补丁。
它正在尝试访问/proc/self/auxv
以确定某些系统功能,但该 proc 文件似乎并不总是可读的,大概是在删除特权时将进程 setuid() 传递给另一个用户之后。
据我所知,即使失败,图书馆也能工作,所以它不应该引起任何重大问题。
在https://bugs.launchpad.net/ubuntu/+source/virtualbox/+bug/1014487似乎有一个相关的错误报告
我开始在 Ubuntu 12.04 中运行以下命令
sudo apt-get update
运行上述命令后,“打开文件读取时出错:权限被拒绝”已解决。