Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 独角兽说;打开文件进行读取时出错:权限被拒绝";_Ruby On Rails_Ruby_Permissions_Unicorn - Fatal编程技术网

Ruby on rails 独角兽说;打开文件进行读取时出错:权限被拒绝";

Ruby on rails 独角兽说;打开文件进行读取时出错:权限被拒绝";,ruby-on-rails,ruby,permissions,unicorn,Ruby On Rails,Ruby,Permissions,Unicorn,我正在运行一个运行在unicorn上的rails 3应用程序,偶尔我会收到以下消息: 打开文件进行读取时出错:权限被拒绝 就这样。我不知道哪个文件或哪个组件试图打开它。它不会发生在每个请求或任何其他我能理解的外部事件上 有什么想法可能会发生什么或者如何尝试找出它吗 我尝试在我使用的所有gem上搜索“打开文件阅读时出错”,但没有成功。升级到ubuntu 12.04后,我开始在乘客日志中不时看到这一点。 我把它缩小到一些图像处理,它显然来自Ubuntu的libjpegturbo库补丁 它试图访问/p

我正在运行一个运行在unicorn上的rails 3应用程序,偶尔我会收到以下消息:

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

就这样。我不知道哪个文件或哪个组件试图打开它。它不会发生在每个请求或任何其他我能理解的外部事件上

有什么想法可能会发生什么或者如何尝试找出它吗


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

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

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

据我所知,即使失败了,这个库也能工作,所以它不应该引起任何重大问题

这里似乎有一个相关的bug报告

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

sudo apt-get update

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

这并不能回答该问题。若要评论或要求作者澄清,请在其帖子下方留下评论-您可以随时在自己的帖子上发表评论,一旦您有足够的评论,您就可以运行x命令来解决问题“这是一个相当公平的回答。@brasofilo但它与独角兽/乘客本身无关,它甚至提供了一个恰当的get示例(?);这是一种您不需要以root身份运行的东西(以root身份运行web服务,有什么可能出错?)。换言之,这是一篇关于拒绝许可错误的随机评论,IMHO并没有真正提供对所述问题的答案。@Smoker,哦,比我最初读到的更多,谢谢你澄清。希格尔·多吉,请访问这个网站,阅读指南和指南。