代码之家  ›  专栏  ›  技术社区  ›  keparo

启动Rails时为“未初始化常量actionPack”

  •  1
  • keparo  · 技术社区  · 16 年前

    当启动Rails服务器时,我收到一个“未初始化常量actionpack”错误。

    raw stack trace

    我用的是轨道2.3.8的错误。

    运行“bundle list”显示:

      * actionmailer (2.3.8)
      * actionpack (2.3.8)
      * activerecord (2.3.8)
      * activeresource (2.3.8)
      * activesupport (2.3.8)
      * acts-as-taggable-on (2.0.6)
      * authlogic (2.1.5)
      * builder (2.1.2)
      * cucumber (0.7.3)
      * cucumber-rails (0.3.1)
      * database_cleaner (0.5.2)
      * diff-lcs (1.1.2)
      * faker (0.3.1)
      * gherkin (1.0.30)
      * haml (3.0.7)
      * hoe (2.6.0)
      * json_pure (1.4.3)
      * machinist (1.0.6)
      * nifty-generators (0.4.0)
      * nokogiri (1.4.2)
      * rack (1.1.0)
      * rack-test (0.5.4)
      * rails (2.3.8)
      * rake (0.8.7)
      * rr (0.10.11)
      * rspec (1.3.0)
      * rspec-rails (1.3.2)
      * rubyforge (2.0.4)
      * sqlite3-ruby (1.2.5)
      * term-ansicolor (1.0.5)
      * test-unit (1.2.3)
      * trollop (1.16.2)
      * webrat (0.7.1)
    

    知道这是怎么回事吗?

    1 回复  |  直到 16 年前
        1
  •  2
  •   shingara    16 年前

    这是哈姆3.0.7的一个漏洞。你可以看到 http://github.com/nex3/haml/issues#issue/186

    因此,您可以添加bundler:

    gem 'actionpack', :require => 'action_pack'
    

    或者你可以等待下一个版本的Haml。

    更新:下一个版本现在已经发布了,它是3.0.8。它可以解决这个问题。