我有问题,希望你能帮助我: 有一个网站:sorsveto.hu(实际上问题在那里,你可以 核实)。
几天前我们将其设置为生产模式。 它运行在一个带有3个薄条的nginx上。它的站起来没有 任何问题。两天后突然出现错误:
Errno::ENOENT
No such file or directory - /ror/sorsveto/sorsveto.hu/www/config/locales/en.yml
Rails.root: /ror/sorsveto/sorsveto.hu/www
如果我上传文件,我可以重新启动应用程序
“重启”(没有扩展名)。无论如何,如果我重新启动应用程序
错误仍然存在。
当然en.yml
文件就在那里。
我不知道为什么会发生这种情况,甚至不知道如何解决它。
我已经看到了一些关于这个错误的解决方案,但主要集中在win7上
设置和单个宝石更新。
我希望你能告诉我一些有用的处理方法。
此致, Előd,Czakó
我添加了我使用的宝石列表:
GEM
remote: http://rubygems.org/
specs:
abstract (1.0.0)
actionmailer (3.0.1)
actionpack (= 3.0.1)
mail (~> 2.2.5)
actionpack (3.0.1)
activemodel (= 3.0.1)
activesupport (= 3.0.1)
builder (~> 2.1.2)
erubis (~> 2.6.6)
i18n (~> 0.4.1)
rack (~> 1.2.1)
rack-mount (~> 0.6.12)
rack-test (~> 0.5.4)
tzinfo (~> 0.3.23)
activemodel (3.0.1)
activesupport (= 3.0.1)
builder (~> 2.1.2)
i18n (~> 0.4.1)
activerecord (3.0.1)
activemodel (= 3.0.1)
activesupport (= 3.0.1)
arel (~> 1.0.0)
tzinfo (~> 0.3.23)
activeresource (3.0.1)
activemodel (= 3.0.1)
activesupport (= 3.0.1)
activesupport (3.0.1)
arel (1.0.1)
activesupport (~> 3.0.0)
builder (2.1.2)
erubis (2.6.6)
abstract (>= 1.0.0)
i18n (0.4.2)
mail (2.2.9)
activesupport (>= 2.3.6)
i18n (~> 0.4.1)
mime-types (~> 1.16)
treetop (~> 1.4.8)
mime-types (1.16)
mysql (2.8.1)
mysql (2.8.1-x86-mingw32)
polyglot (0.3.1)
rack (1.2.1)
rack-mount (0.6.13)
rack (>= 1.0.0)
rack-test (0.5.6)
rack (>= 1.0)
rails (3.0.1)
actionmailer (= 3.0.1)
actionpack (= 3.0.1)
activerecord (= 3.0.1)
activeresource (= 3.0.1)
activesupport (= 3.0.1)
bundler (~> 1.0.0)
railties (= 3.0.1)
railties (3.0.1)
actionpack (= 3.0.1)
activesupport (= 3.0.1)
rake (>= 0.8.4)
thor (~> 0.14.0)
rake (0.8.7)
thor (0.14.3)
treetop (1.4.8)
polyglot (>= 0.3.1)
tzinfo (0.3.23)
PLATFORMS
ruby
x86-mingw32
DEPENDENCIES
mysql
rails (= 3.0.1)
答案 0 :(得分:11)
听起来像权限问题。据推测,您的Web服务器作为一个用户运行,但您的代码由另一个用户拥有。因此,检查从根目录到en.yml
的每个目录的权限,并确保Web服务器用户可以读取目录,然后检查Web服务器用户是否可以读取en.yml