Rails unicorn 略蛋疼

aligo · 2012年10月11日 · 最后由 aligo 回复于 2012年10月11日 · 3038 次阅读

不知道啥的某一个 gem 打开了/dev/null 但是 unicorn 启动的时候会去从 ObjectSpace 里找出所有 flag 了 APPEND 的 File,然后给它们 chown 成 unicorn 指定的用户 但是因为/dev/null 实际上是不应该被 chown 的,所以就会出错

解决方案 1:如果那个 gem 不重要就 monkey patch 它 解决方案 2:改 unicorn 让它不要 chown /dev/null

问题:我现在还不知道是哪个 gem 搞得鬼 orz 到 GEMDIR 下 grep '/dev/null'出来十几个文件,我还是已经清理过一遍重新 bundle 了=A=

然后这 unicorn 居然不在 github 上 真忧伤。。。

找 unicorn git repo 的路上发现这个问题似乎被修复了 http://repo.or.cz/w/unicorn.git/commitdiff/032791b9a367f67febbe7534f6ea4cac127e7897

unicorn 的 gemspec,VERSION 居然是从 ENV 获取的,给跪了

@aligo lz 你用的 unicorn 和我用的 unicorn 是一个东西么? https://github.com/defunkt/unicorn ,这不是在 github 上吗?

#4 楼 @bluecoda 是一个东西,可是这个是 Unofficial Unicorn Mirror

#4 楼 @bluecoda 是一个东西,可是这个是 Unofficial Unicorn Mirror

#3 楼 @aligo 这没什么吧 Nokogiri 还不提供 gemspec 呢!不同软件有不同的构建发布方式..

http://blog.flavorjon.es/2012/03/y-u-no-gemspec.html

#7 楼 @hooopo 我被那个奇怪的问题折腾了一中午,各种上火,可能语气有点夸张了 orz

需要 登录 后方可回复, 如果你还没有账号请 注册新账号