2011-08-12 156 views
0

请原谅我的Rails noobitude。Bundler似乎没有工作

运行软件包安装后,我所有的gem安装都正确。

当我运行软件包更新时,它会输出我已安装的宝石列表并告诉我“您的软件包已完成!请使用bundle show [gemname]查看安装了捆绑的宝石的位置。”

我试着'捆绑显示耙'和输出是完全一样的。当我试图耙db:使用bundle exec进行迁移时,输出与db迁移甚至不会发生完全相同。

我的打包机有什么问题吗?

我很困惑。

$ bundle update rake 
"BundlingUsing rake (0.8.7) 
Using abstract (1.0.0) 
Using activesupport (3.0.5) 
Using builder (2.1.2) 
Using i18n (0.6.0) 
Using activemodel (3.0.5) 
Using erubis (2.6.6) 
Using rack (1.2.3) 
Using rack-mount (0.6.14) 
Using rack-test (0.5.7) 
Using tzinfo (0.3.29) 
Using actionpack (3.0.5) 
Using mime-types (1.16) 
Using polyglot (0.3.2) 
Using treetop (1.4.10) 
Using mail (2.2.19) 
Using actionmailer (3.0.5) 
Using arel (2.0.10) 
Using activerecord (3.0.5) 
Using activeresource (3.0.5) 
Using bundler (1.0.15) 
Using thor (0.14.6) 
Using railties (3.0.5) 
Using rails (3.0.5) 
Using sqlite3 (1.3.4) 
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed. 
+1

这个问题没有任何意义:(为什么你运行'bundle update'?'rake db:migrate'的第一个输出是什么,你期望它做什么? –

+0

注意:'bundle update rake'会将bundle的rake版本更新为最高版本受到其他宝石强制执行的限制的支持,重新使用。你使用的是Rails 3.0.5,所以Rake版本将会是基于'railties 3.0.5'中dep的0.8.7。要使用0.9.2,请升级到Rails 3.0.9。 –

+0

好吧,但我的意思是每个输入输出相同的东西,没有任何变化。 Bundle exec db:migrate应该执行数据库迁移,是吗?但它没有做任何事情,它只是输出我粘贴在那里的东西,并不执行数据库迁移。为什么? – Oliver

回答