Rvm和宝石,捆绑秀和宝石列表 [英] Rvm and gems, bundle show and gem list
问题描述
我在rails上使用ruby的时候使用RVM,当我做 bundle install
时,它显示了比我做的时候更多的宝石 gem list
?与rvm和它使用的路径有什么关系?
Im using RVM with ruby on rails, when I do bundle install
it shows a whole bunch more gems than when I do gem list
? Something to do with rvm and which path its using?
捆绑安装
bundle install
mds@db1:~/staging$ bundle
Using rake (0.9.6)
Using Ascii85 (1.0.1)
Using Platform (0.4.0)
Using open4 (1.3.0)
Using POpen4 (0.1.4)
Using activesupport (2.3.17)
Using rack (1.1.6)
Using actionpack (2.3.17)
Using actionmailer (2.3.17)
Using activerecord (2.3.17)
Using activeresource (2.3.17)
Using acts_as_audited (1.1.1)
Using addressable (2.2.8)
Using builder (3.0.0)
Using gyoku (1.0.0)
Using nokogiri (1.5.6)
Using akami (1.2.0)
Using ar-extensions (0.9.5)
Using cgi_multipart_eof_fix (2.5.0)
Using chunky_png (1.2.5)
Using cocaine (0.2.1)
Using coderay (1.0.9)
Using fssm (0.2.9)
Using sass (3.1.18)
Using compass (0.12.1)
Using daemons (1.1.9)
Using warden (0.10.7)
Using devise (1.0.6)
Using fastimage (1.2.13)
Using html_compressor (0.0.3)
Using rubyzip (0.9.8)
more gems......
Your bundle is complete!
It was installed into ./vendor/bundle
gem list
mds@db1:~/staging$ gem list
*** LOCAL GEMS ***
actionmailer (2.3.17)
actionpack (2.3.17)
activerecord (2.3.17)
activeresource (2.3.17)
activesupport (2.3.17)
bundler (1.3.5)
bundler-unload (1.0.1)
daemon_controller (1.1.4)
fastthread (1.0.7)
passenger (3.0.19)
rack (1.5.2, 1.1.6)
rails (2.3.17)
rake (10.1.0)
rubygems-bundler (1.2.2)
rvm (1.11.3.8)
推荐答案
<当你使用 bundle install --deployment
或 bundle install --path = ...
时,会发生这种情况用这样的东西生成 .bundle / config
:
this happens when you use bundle install --deployment
or bundle install --path=...
, it generates .bundle/config
with something like this:
---
BUNDLE_FROZEN: '1'
BUNDLE_PATH: vendor/bundle
BUNDLE_DISABLE_SHARED_GEMS: '1'
可以完成由你们中的一个同事或bundler / capistrano集成:
it could be done by one of you coworkers or the bundler/capistrano integration:
-
如果是你的同事,那就删除并忽略它: / p>
if it was your coworker then just remove and ignore it:
rm -rf .bundle
echo '.bundle' >> .gitignore
for capistrano rvm-capistrano 介绍了如何禁用它=> https://github.com/wayneeseguin/rvm-capistrano#disabling-bundle---deployment-when-using-gemsets
for capistrano rvm-capistrano describes how to disable it => https://github.com/wayneeseguin/rvm-capistrano#disabling-bundle---deployment-when-using-gemsets
这篇关于Rvm和宝石,捆绑秀和宝石列表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!