2011-02-01 29 views
2

我下面就railstutoiral.org教程,遇到以下错误:“ZenTest不是包的一部分将它添加到Gemfile文件(GEM :: LoadError)。”我根据gemlist安装了ZenTest(4.4.2),所以出了什么问题?谢谢!ZenTest错误

回答

4

打开“的Gemfile”在轨道应用程序的根,并添加一个部分这样的底部:

group :development, :test do 
    gem 'ZenTest' 
end 

然后在命令行键入:

bundle install 

该命令将安装宝石并将其与您的应用程序关联。这可能需要几分钟时间:)

问题的原因是,在rails 3下,rubygems由一个名为bundler的工具管理,该工具管理您的gem之间的所有依赖关系,并确保您的应用程序总是以即使在服务器之间移动它时,也是正确的宝石版本。

还有一点需要注意的是,如果您要从使用捆绑器安装的gem运行命令,则需要键入'捆绑exec <命令>'以确保运行命令时建立了正确的环境。

0

即使你安装它是没有得到加载,因为它说,它是不是在Gemfile中。 Gemfile存在于项目目录的根目录下。