我解壓縮到我的vendor/gems
目錄中的寶石,並試圖運行我的Rails應用程序。解壓縮在供應商/寶石中的寶石不在版本目錄
我得到這個消息:
Unpacked gem in vendor/gems not in a versioned directory
我不明白,這個錯誤並通過Google search results此錯誤判斷有沒有誰經歷過這個問題很多人。
難道這意味着我還需要供應商Rails使用vendor/gems
?
我解壓縮到我的vendor/gems
目錄中的寶石,並試圖運行我的Rails應用程序。解壓縮在供應商/寶石中的寶石不在版本目錄
我得到這個消息:
Unpacked gem in vendor/gems not in a versioned directory
我不明白,這個錯誤並通過Google search results此錯誤判斷有沒有誰經歷過這個問題很多人。
難道這意味着我還需要供應商Rails使用vendor/gems
?
您不需要供應商Rails來使用供應商的寶石。
通常,寶石解包到一個名爲vendor/gems/some_gem-1.2.3
之類的目錄。檢查您的所有出售的創業板目錄是否遵循此模式(即GEM_NAME-VERSION)。
更容易和更可靠的方法是使用gem dependencies。
然後,如果你想解開你的寶石爲供應商/寶石的那麼容易,因爲打字:
rake gems:unpack
你並不需要供應商的軌道,以供應商的寶石,錯誤似乎是一個用戶錯誤您正在將寶石解壓縮到錯誤的位置並且缺少一些版本信息。
您是手動執行還是使用rake?由於vendor/gems
目錄中的寶石具有這種格式 - gem-name-VERSION
。
例如,ruby-openid
寶石將被解壓到vendor/plugins/ruby-openid-2.1.7/
。
嘗試使用rake gems:unpack
解開寶石包裝。