我正在关注 railstutoiral.org 上的教程并遇到以下错误:“ZenTest 不是捆绑包的一部分。将其添加到 Gemfile。(Gem::LoadError)。” 我根据 gemlist 安装了 ZenTest (4.4.2) 那么怎么了?谢谢!
问问题
1456 次
2 回答
4
在 Rails 应用程序的根目录中打开“Gemfile”,并在底部添加如下部分:
group :development, :test do
gem 'ZenTest'
end
然后在命令行中输入:
bundle install
此命令将安装 gem 并将其与您的应用程序相关联。可能需要几分钟 :)
问题的原因是在 rails 3 下,rubygems 由一个名为bundler的工具管理,该工具管理您的 gem 之间的所有依赖关系,并确保您的应用程序始终以正确版本的正确 gem 启动,即使您移动它服务器之间。
还有一点需要注意的是,如果您想从使用 bundler 安装的 gem 运行命令,您需要键入“bundle exec <command>”以确保建立了正确的环境来运行该命令。
于 2011-02-06T17:46:30.913 回答
0
即使您安装了它,它也不会被加载,因为它说它不在 Gemfile 中。Gemfile 存在于项目目录的根目录中。
于 2011-02-01T23:43:35.200 回答