Errno :: ENOENT在无法启动之后

时间:2011-02-26 10:25:26

标签: ruby-on-rails ruby ruby-on-rails-3 gem

我有问题,希望你能帮助我: 有一个网站: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)

1 个答案:

答案 0 :(得分:11)

听起来像权限问题。据推测,您的Web服务器作为一个用户运行,但您的代码由另一个用户拥有。因此,检查从根目录到en.yml的每个目录的权限,并确保Web服务器用户可以读取目录,然后检查Web服务器用户是否可以读取en.yml