代码之家  ›  专栏  ›  技术社区  ›  Shuoling Liu

Ruby中的Yaml加载错误

  •  -3
  • Shuoling Liu  · 技术社区  · 16 年前

    谢谢

    C:\Development\RUBY\laibe\ilr>rake --trace
    (in C:/Development/RUBY/laibe/ilr)
    ** Invoke default (first_time)
    ** Invoke spec (first_time)
    ** Invoke db:test:prepare (first_time)
    ** Invoke db:abort_if_pending_migrations (first_time)
    ** Invoke environment (first_time)
    ** Execute environment
    rake aborted!
    syntax error on line 26, col -1: `'
    C:/Ruby/lib/ruby/1.8/yaml.rb:133:in `load'
    C:/Ruby/lib/ruby/1.8/yaml.rb:133:in `load'
    C:/Ruby/lib/ruby/gems/1.8/gems/rails-2.3.2/lib/initializer.rb:880:in `database_configuration'
    C:/Ruby/lib/ruby/gems/1.8/gems/rails-2.3.2/lib/initializer.rb:416:in `initialize_database'
    C:/Ruby/lib/ruby/gems/1.8/gems/rails-2.3.2/lib/initializer.rb:141:in `process'
    C:/Ruby/lib/ruby/gems/1.8/gems/rails-2.3.2/lib/initializer.rb:113:in `send'
    C:/Ruby/lib/ruby/gems/1.8/gems/rails-2.3.2/lib/initializer.rb:113:in `run'
    C:/Development/RUBY/laibe/ilr/config/environment.rb:12
    C:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
    C:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
    C:/Ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/dependencies.rb:156:in `requi
    
    2 回复  |  直到 16 年前
        1
  •  3
  •   Jörg W Mittag    16 年前

    如果你想要答案,你必须提供相关信息。错误消息非常清楚地说明了错误:您的代码的第26行中有一个错误 database.yml . 但既然你没告诉我们,第26行到底是什么 ,没有办法回答你的问题。

        2
  •  0
  •   Sam Saffron James Allen    16 年前

    看起来像 database.yml

    第880行尝试加载该文件:

    YAML::load(ERB.new(IO.read(database_configuration_file)).result
    
    # elsewhere
    def default_database_configuration_file
      File.join(root_path, 'config', 'database.yml')
    end