Ruby bundler从何处获得其依赖项?
我为bundler指定了一个自定义gem repo源 某些gem依赖项不在我的回购协议中 假设我在自己的回购协议中有rails 2.3.11,但我对回购协议没有任何依赖性 e、 gRuby bundler从何处获得其依赖项?,ruby,rubygems,rvm,bundler,Ruby,Rubygems,Rvm,Bundler,我为bundler指定了一个自定义gem repo源 某些gem依赖项不在我的回购协议中 假设我在自己的回购协议中有rails 2.3.11,但我对回购协议没有任何依赖性 e、 g 但它仍然会安装rails的依赖项。是否有默认的gem回购来源 否,捆绑程序没有默认源 如果所有指定的gem都在本地可用(即在供应商/缓存中或通过“gem安装”在本地安装),那么它将使用这些gem,并且您的捆绑包将完成 当bundler遇到本地找不到的gem时,您的Gemfile必须有一个源。 如果没有指定源,您将获
但它仍然会安装rails的依赖项。是否有默认的gem回购来源 否,捆绑程序没有默认源
- 如果所有指定的gem都在本地可用(即在供应商/缓存中或通过“gem安装”在本地安装),那么它将使用这些gem,并且您的捆绑包将完成
- 当bundler遇到本地找不到的gem时,您的Gemfile必须有一个源。 如果没有指定源,您将获得 你的文件没有任何来源。您可以添加一个类似“source:rubygems”的行
- 如果bundler无法在本地或您指定的源(例如您自己的存储库)中找到指定的gem,那么您将获得 在任何来源中都找不到废话
如果您在自己的存储库上运行了bundle install,您没有列出任何其他源代码,并且它在您不希望的情况下工作,那么我猜它已经在您的计算机上使用了gems。它实际上是“安装”还是使用本地版本?如果删除本地rails gem,它会安装所有dep吗?
rails (2.3.11)
actionmailer (= 2.3.11)
actionpack (= 2.3.11)
activerecord (= 2.3.11)
activeresource (= 2.3.11)
activesupport (= 2.3.11)
rake (>= 0.8.3)