Bundler showing compatibility issue of gem, however the gems version dependencies looks ok

I was trying to upgrade rails and ruby version and also tried updating the dependent gem, I’m getting this error which I’m not able to understand for e.g. as per my understanding, the version of actionpack is 6.0.4 which should be ok as public_activity gem also depends upon actionpack >=3.0.0 which is being satisfied by 6.0.4 and similarly for rails 6.0.4, then

Bundler could not find compatible versions for gem "actionpack":
  In Gemfile:
    actionpack (~> 6.0, >= 6.0.4)

    public_activity (~> 1.6, >= 1.6.4) was resolved to 1.6.4, which depends on
      actionpack (>= 3.0.0)

    rails (= 6.0.4) was resolved to 6.0.4, which depends on
      actionpack (= 6.0.4)

then similar to this there are other compatibility issue which does not looks ok to me, However if some expert can share some knowledge about this.

Bundler could not find compatible versions for gem "activemodel":
  In Gemfile:
    activemodel (~> 6.0, >= 6.0.4)

    active_model_otp was resolved to 1.2.0, which depends on
      activemodel

    paperclip (~> 6.1) was resolved to 6.1.0, which depends on
      activemodel (>= 4.2.0)

    rails (= 6.0.4) was resolved to 6.0.4, which depends on
      activemodel (= 6.0.4)

Bundler could not find compatible versions for gem "activesupport":
  In Gemfile:
    activesupport (~> 6.0, >= 6.0.4)

    delayed_job (~> 4.1, >= 4.1.9) was resolved to 4.1.9, which depends on
      activesupport (>= 3.0, < 6.2)

    factory_girl_rails (= 4.2.1) was resolved to 4.2.1, which depends on
      factory_girl (~> 4.2.0) was resolved to 4.2.0, which depends on
        activesupport (>= 3.0.0)

    jbuilder (~> 2.10) was resolved to 2.11.2, which depends on
      activesupport (>= 5.0.0)

    paperclip (~> 6.1) was resolved to 6.1.0, which depends on
      activesupport (>= 4.2.0)

    rails (= 6.0.4) was resolved to 6.0.4, which depends on
      activesupport (= 6.0.4)

Bundler could not find compatible versions for gem "capybara":
  In Gemfile:
    capybara (= 2.1.0)

    cucumber-rails (= 1.4.0) was resolved to 1.4.0, which depends on
      capybara (>= 1.1.2)

Bundler could not find compatible versions for gem "rack":
  In Gemfile:
    rails (= 6.0.4) was resolved to 6.0.4, which depends on
      actionpack (= 6.0.4) was resolved to 6.0.4, which depends on
        rack (~> 2.0, >= 2.0.8)

    sprockets (= 2.11.0) was resolved to 2.11.0, which depends on
      rack (~> 1.0)

Bundler could not find compatible versions for gem "rails":
  In Gemfile:
    rails (= 6.0.4)

    cucumber-rails (= 1.4.0) was resolved to 1.4.0, which depends on
      rails (>= 3.0.0)

Bundler could not find compatible versions for gem "railties":
  In Gemfile:
    coffee-rails (~> 5.0) was resolved to 5.0.0, which depends on
      railties (>= 5.2.0)

    devise was resolved to 4.8.0, which depends on
      railties (>= 4.1)

    doorkeeper (= 4.2.5) was resolved to 4.2.5, which depends on
      railties (>= 4.2)

    factory_girl_rails (= 4.2.1) was resolved to 4.2.1, which depends on
      railties (>= 3.0.0)

    rails (= 6.0.4) was resolved to 6.0.4, which depends on
      railties (= 6.0.4)

Bundler could not find compatible versions for gem "rotp":
  In Gemfile:
    rotp (~> 3.3.0)

    active_model_otp was resolved to 1.2.0, which depends on
      rotp

Bundler could not find compatible versions for gem "will_paginate":
  In Gemfile:
    will_paginate (= 3.0.5)

    bootstrap-will_paginate (= 0.0.10) was resolved to 0.0.10, which depends on
      will_paginate