2011-06-21 101 views
0

我爲bundler指定了一個自定義寶石回購來源。bundler在哪裏得到它的依賴?

一些創業板依賴不在我的回購。

讓說我有軌2.3.11在我自己的回購協議,但我沒有任何的它在我的回購

e.g

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) 

的依賴,但它仍然會安裝導軌的依賴。它是否有DEFAULT寶石回購來源?

+0

它實際上是「安裝」還是使用本地版本?如果您移除本地導軌寶石,它是否安裝所有折扣? – Dogbert

回答

1

不,捆綁器沒有默認源。

  • 如果指定了所有寶石都可以在本地(即供應商/緩存或通過「寶石安裝」本地安裝),那麼它會使用那些和你捆綁將是完整的。
  • 當bundler遇到寶石時,它無法在本地找到,那麼您的Gemfile 必須有有一個源。 如果沒有指定來源,您將獲得

    您的Gemfile沒有任何來源。您可以添加一行,如'source:rubygems'

  • 如果bundler在本地或您指定的源(例如您自己的存儲庫)中找不到指定的gem,那麼您將獲得

    無法在任何來源中找到等值線。

如果已經運行了捆綁安裝對你自己的倉庫,你沒有任何其他來源所列的,當你沒有想到它,那麼我猜想,它使用的寶石,它的工作已經在您的機器上。