Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby bundler从何处获得其依赖项?_Ruby_Rubygems_Rvm_Bundler - Fatal编程技术网

Ruby bundler从何处获得其依赖项?

Ruby 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必须有一个源。 如果没有指定源,您将获

我为bundler指定了一个自定义gem repo源

某些gem依赖项不在我的回购协议中

假设我在自己的回购协议中有rails 2.3.11,但我对回购协议没有任何依赖性

e、 g


但它仍然会安装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)