正しくインストールされないgemがあります(おそらくシステムの非互換性が原因です)。rakeを呼び出すたびに、「どのソースにもrmagicが見つかりません。bundleinstallを実行してください」と返されます。
後でアプリをHerokuにプッシュしたい。しかし、最初にシードするデータベースがいくつかあります。ジェムが欠落しているにもかかわらず、インストールせずに、とにかくrakeを強制的にタスクに実行させることは可能ですか?
正しくインストールされないgemがあります(おそらくシステムの非互換性が原因です)。rakeを呼び出すたびに、「どのソースにもrmagicが見つかりません。bundleinstallを実行してください」と返されます。
後でアプリをHerokuにプッシュしたい。しかし、最初にシードするデータベースがいくつかあります。ジェムが欠落しているにもかかわらず、インストールせずに、とにかくrakeを強制的にタスクに実行させることは可能ですか?
これは可能ですか?はい、config / application.rbで次のような行を削除することで、bundlerを無効にできます。
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/