簡體   English   中英

捆綁安裝和RVM

[英]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/rubyRef )的情況下才會出現這種情況。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM