ruby-on-rails - Rvm 和 gems,bundle show 和 gem 列表

标签 ruby-on-rails ruby gem rvm

我将 RVM 与 ruby​​ on rails 结合使用,当我执行 bundle install 时,它显示的 gem 比我执行 gem list 时多得多?与 rvm 及其使用的路径有关吗?

捆绑安装

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 列表

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 --deploymentbundle install --path=... 时会发生这种情况,它会生成 .bundle/config 用这样的东西:

---
BUNDLE_FROZEN: '1'
BUNDLE_PATH: vendor/bundle
BUNDLE_DISABLE_SHARED_GEMS: '1'

它可以由你们中的一位同事或 bundler/capistrano 集成来完成:

  1. 如果是您的同事,则删除并忽略它:

    rm -rf .bundle
    echo '.bundle' >> .gitignore
    
  2. 用于 Capistrano rvm-capistrano描述了如何禁用它 => https://github.com/wayneeseguin/rvm-capistrano#disabling-bundle---deployment-when-using-gemsets

关于ruby-on-rails - Rvm 和 gems,bundle show 和 gem 列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17810552/

相关文章:

ruby-on-rails - 在 Rails ActiveRecord 查询中有条件地链接 where 子句

ruby - 尝试使用备份 RubyGem 但找不到已安装的 gem

rubygems - 无法为新的 Rails 安装安装 bcrypt-ruby

mysql - 使用 Rails ActiveRecord 抽象进行此查询的最佳方法是什么?

ruby-on-rails - Model.first 不从表中检索第一条记录

ruby-on-rails - 我正在尝试在我的 Rails 应用程序的文件夹中创建一个新文件

ruby - 如何使用 ruby​​zip 将 zip 存档中的文件附加到 ActiveStorage 对象 Rails 5

ruby-on-rails - Rails accepts_nested_attributes_for child 在验证时没有设置父级

ruby - 在 Ruby 中将不连续的数据切片为连续的部分

ruby-on-rails - 在 Windows 上使用 twitter-bootstrap-rails 生成器的警告