簡體   English   中英

捆綁包不完整(並非所有gem都已成功安裝)時,如何使rake工作?

[英]How to make rake work when bundle is incomplete (not all gems are installed successfully)?

我有一個無法正確安裝的gem(可能是由於系統不兼容)。 每次我叫rake時,它都會返回“在任何來源中都找不到rmagic 。運行bundle install”。

我想稍后將應用程序推送到Heroku。 但是我有一些數據庫要首先播種。 盡管缺少寶石並且沒有安裝它,是否仍然可以強制耙執行任務?

這可能嗎? 是的,您可以通過刪除config / application.rb中的行來禁用捆綁程序

if defined?(Bundler)
  # If you precompile assets before deploying to production, use this line
  Bundler.require(*Rails.groups(:assets => %w(development test)))
  # If you want your assets lazily compiled in production, use this line
  # Bundler.require(:default, :assets, Rails.env)
end

我不建議這樣做,因為您需要自己啟動gem /依賴關系管理。 但是,只要您不需要實際運行任何代碼,就足以使rake能夠為您加載和工作。

我強烈建議您先安裝image-magick,然后再安裝rmagick。 http://www.imagemagick.org/

暫無
暫無

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

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