在Ruby on Rails新项目中运行bundle install

时间:2011-09-15 23:59:25

标签: ruby-on-rails

我正在使用Lynda.com学习Ruby on Rails。在其中一个早期视频中,教师使用命令

创建一个新项目
rails new simple_cms -d mysql

在他跑完之后,他得到了一些这样的输出,我也得到了,但是在我的底部,我看到了“运行捆绑安装”。他没有......

这是我应该运行的命令吗?

   create  test/unit
      create  test/unit/.gitkeep
      create  test/performance/browsing_test.rb
      create  test/test_helper.rb
      create  tmp/cache
      create  tmp/cache/assets
      create  vendor/assets/stylesheets
      create  vendor/assets/stylesheets/.gitkeep
      create  vendor/plugins
      create  vendor/plugins/.gitkeep
         run  bundle install

4 个答案:

答案 0 :(得分:33)

首先需要安装bundler gem:

gem install bundler

完成后,运行:

bundle

或:

bundle install

(同样的事)

答案 1 :(得分:7)

Bundler是一个gem依赖管理器。它确保您使用的所有宝石(第三方代码块)都具有满足的依赖关系(他们依赖的其他宝石)。

你应该运行bundle install,因为这会安装Rails需要的所有宝石。

您正在观看的视频可能与旧版Rails有关。当前版本(我的意思是版本3及更高版本)默认使用Bundler。 Bundler支持不附带低于3的版本。

奇妙的Ryan Bates在Bundler上有更多内容,而在{3}}上有loads of stuff

答案 2 :(得分:0)

这个问题让我措手不及。但是,我最终有过错。我创建了一个shell别名rails="bundle exec rails" 我忘记了这一点,因为它有助于更​​轻松地与我的其他项目合作。但是,“rails new”命令与此类别名不兼容。 D'哦。

答案 3 :(得分:0)

要完成这项工作,您必须先运行gem install bundler。这将安装您的捆绑包,您需要使用bundle install安装宝石。有关this topic here的更多信息。