[英]bundle install and RVM
我在現有的Rails 3應用程序上運行“bundle install”,它在供應商/緩存中有寶石(我猜它們之前通過“bundle package”打包)和有效的Gemfile和Gemfile.lock文件。
我看到的是,它在我家里創建了一個文件夾.bundle。
我也在使用RVM。 當我嘗試“gem list”時,我沒有看到安裝了vendor / cache的任何gem。
難道我做錯了什么? 捆綁文章說到處,執行“bundle”或“bundle install”以在Gemfile和Gemfile.lock文件中安裝gem。 問題是否與RVM使用有關?
謝謝你的建議。
如果你給bundle install
一個參數,它會繼續在這個目錄中安裝gem,即使你是rm -rf
那個目錄並從頭開始使用pure bundle install
,如Emil的評論中所述。 這個新目錄默認由bundler采用,它甚至取代你在.rvmrc
文件中聲明的.rvmrc
。
要刪除此約束,只需編輯.bundle/config
文件並刪除聲明BUNDLE_PATH
的文件,例如,
BUNDLE_PATH: /usr/local/lib/
查看rvm env gemdir
,同樣檢查你在.rvmrc
中設置的gemset。 bundle install
,它應該得到所有的寶石。
通過執行$ cat .bundle
檢查.bundle
以查看其內容,並檢查它是否正在將gem復制到vendor/ruby
。 只有在提供了bundle install --path vendor/ruby
( Ref )的情況下才會出現這種情況。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.