Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

bundle update GEMNAME fails to use latest version #7176

Closed
andyw8 opened this issue Nov 20, 2023 · 3 comments · Fixed by #7558
Closed

bundle update GEMNAME fails to use latest version #7176

andyw8 opened this issue Nov 20, 2023 · 3 comments · Fixed by #7558
Labels

Comments

@andyw8
Copy link
Contributor

andyw8 commented Nov 20, 2023

Describe the problem as clearly as you can

bundle update GEMNAME is not installing the latest version of a dependency, even when the dependencies are satisfied.

Demo repo: https://github.com/andyw8/temp-bundle-update-issue

Did you try upgrading rubygems & bundler?

Yes:

% gem -v; bundle -v
3.4.22
Bundler version 2.4.22

Which command did you run?

bundle update tapioca

What were you expecting to happen?

Should update tapioca to v0.11.12.

What actually happened?

tapioca version in Gemfile.lock did not change, remains at v0.11.10.

If I explicitly specify gem "tapioca", "= 0.11.12" and run bundle update tapioca then it updates successfully.

If not included with the output of your command, run bundle env and paste the output below

Environment

Bundler       2.4.22
  Platforms   ruby, arm64-darwin-21
Ruby          3.1.1p18 (2022-02-18 revision 53f5fc4236a754ddf94b20dbb70ab63bd5109b18) [arm64-darwin-21]
  Full Path   /opt/rubies/3.1.1/bin/ruby
  Config Dir  /opt/rubies/3.1.1/etc
RubyGems      3.4.22
  Gem Home    /Users/andyw8/.gem/ruby/3.1.1
  Gem Path    /Users/andyw8/.gem/ruby/3.1.1:/opt/rubies/3.1.1/lib/ruby/gems/3.1.0
  User Home   /Users/andyw8
  User Path   /Users/andyw8/.gem/ruby/3.1.0
  Bin Dir     /Users/andyw8/.gem/ruby/3.1.1/bin
Tools
  Git         2.41.0
  RVM         not installed
  rbenv       not installed
  chruby      not installed

Bundler Build Metadata

Built At          2023-11-09
Git SHA           ec2089640
Released Version  true

Bundler settings

gem.changelog
  Set for the current user (/Users/andyw8/.bundle/config): false
gem.ci
  Set for the current user (/Users/andyw8/.bundle/config): "github"
gem.coc
  Set for the current user (/Users/andyw8/.bundle/config): false
gem.linter
  Set for the current user (/Users/andyw8/.bundle/config): "rubocop"
gem.mit
  Set for the current user (/Users/andyw8/.bundle/config): true
gem.test
  Set for the current user (/Users/andyw8/.bundle/config): "minitest"
pkgs.shopify.io
  Set for the current user (/Users/andyw8/.bundle/config): "token:[REDACTED]"

Gemfile

Gemfile

# frozen_string_literal: true

source "https://rubygems.org"

gem "tapioca"
gem "ruby-lsp"

Gemfile.lock

GEM
  remote: https://rubygems.org/
  specs:
    erubi (1.12.0)
    language_server-protocol (3.17.0.3)
    netrc (0.11.0)
    parallel (1.23.0)
    prettier_print (1.2.1)
    prism (0.15.1)
    rbi (0.1.3)
      prism (>= 0.15.1, < 0.17)
      sorbet-runtime (>= 0.5.9204)
    ruby-lsp (0.12.0)
      language_server-protocol (~> 3.17.0)
      prism (>= 0.15.1, < 0.16)
      sorbet-runtime (>= 0.5.5685)
    sorbet (0.5.11139)
      sorbet-static (= 0.5.11139)
    sorbet-runtime (0.5.11139)
    sorbet-static (0.5.11139-universal-darwin)
    sorbet-static (0.5.11139-x86_64-linux)
    sorbet-static-and-runtime (0.5.11139)
      sorbet (= 0.5.11139)
      sorbet-runtime (= 0.5.11139)
    spoom (1.2.4)
      erubi (>= 1.10.0)
      sorbet-static-and-runtime (>= 0.5.10187)
      syntax_tree (>= 6.1.1)
      thor (>= 0.19.2)
    syntax_tree (6.2.0)
      prettier_print (>= 1.2.0)
    tapioca (0.11.10)
      bundler (>= 2.2.25)
      netrc (>= 0.11.0)
      parallel (>= 1.21.0)
      rbi (~> 0.1.0, >= 0.1.0)
      sorbet-static-and-runtime (>= 0.5.10187)
      spoom (~> 1.2.0, >= 1.2.0)
      thor (>= 1.2.0)
      yard-sorbet
    thor (1.3.0)
    yard (0.9.34)
    yard-sorbet (0.8.1)
      sorbet-runtime (>= 0.5)
      yard (>= 0.9)

PLATFORMS
  arm64-darwin-21
  x86_64-darwin-20
  x86_64-linux

DEPENDENCIES
  ruby-lsp
  tapioca

BUNDLED WITH
   2.4.22
@jadar
Copy link

jadar commented Apr 11, 2024

Having this same issue with cocoapods. I have no version specified in my Gemfile, but the version used by Bundler is 1.10.2 while the most recent version is 1.15.2. When I execute bundle update, it says "Bundler attempted to update cocoapods but its version stayed the same"

Gemfile

source "https://rubygems.org"

gem "fastlane"
gem "cocoapods"

android_plugins_path = File.join(File.dirname(__FILE__), 'android', 'fastlane', 'Pluginfile')
eval_gemfile(android_plugins_path) if File.exist?(android_plugins_path)

ios_plugins_path = File.join(File.dirname(__FILE__), 'ios', 'fastlane', 'Pluginfile')
eval_gemfile(ios_plugins_path) if File.exist?(ios_plugins_path)
Gemfile.lock

GEM
  remote: https://rubygems.org/
  specs:
    CFPropertyList (3.0.7)
      base64
      nkf
      rexml
    activesupport (5.2.8.1)
      concurrent-ruby (~> 1.0, >= 1.0.2)
      i18n (>= 0.7, < 2)
      minitest (~> 5.1)
      tzinfo (~> 1.1)
    addressable (2.8.6)
      public_suffix (>= 2.0.2, < 6.0)
    algoliasearch (1.27.5)
      httpclient (~> 2.8, >= 2.8.3)
      json (>= 1.5.1)
    artifactory (3.0.17)
    atomos (0.1.3)
    aws-eventstream (1.3.0)
    aws-partitions (1.913.0)
    aws-sdk-core (3.191.6)
      aws-eventstream (~> 1, >= 1.3.0)
      aws-partitions (~> 1, >= 1.651.0)
      aws-sigv4 (~> 1.8)
      jmespath (~> 1, >= 1.6.1)
    aws-sdk-kms (1.78.0)
      aws-sdk-core (~> 3, >= 3.191.0)
      aws-sigv4 (~> 1.1)
    aws-sdk-s3 (1.146.1)
      aws-sdk-core (~> 3, >= 3.191.0)
      aws-sdk-kms (~> 1)
      aws-sigv4 (~> 1.8)
    aws-sigv4 (1.8.0)
      aws-eventstream (~> 1, >= 1.0.2)
    babosa (1.0.4)
    base64 (0.2.0)
    claide (1.1.0)
    cocoapods (1.10.2)
      addressable (~> 2.6)
      claide (>= 1.0.2, < 2.0)
      cocoapods-core (= 1.10.2)
      cocoapods-deintegrate (>= 1.0.3, < 2.0)
      cocoapods-downloader (>= 1.4.0, < 2.0)
      cocoapods-plugins (>= 1.0.0, < 2.0)
      cocoapods-search (>= 1.0.0, < 2.0)
      cocoapods-trunk (>= 1.4.0, < 2.0)
      cocoapods-try (>= 1.1.0, < 2.0)
      colored2 (~> 3.1)
      escape (~> 0.0.4)
      fourflusher (>= 2.3.0, < 3.0)
      gh_inspector (~> 1.0)
      molinillo (~> 0.6.6)
      nap (~> 1.0)
      ruby-macho (~> 1.4)
      xcodeproj (>= 1.19.0, < 2.0)
    cocoapods-core (1.10.2)
      activesupport (> 5.0, < 6)
      addressable (~> 2.6)
      algoliasearch (~> 1.0)
      concurrent-ruby (~> 1.1)
      fuzzy_match (~> 2.0.4)
      nap (~> 1.0)
      netrc (~> 0.11)
      public_suffix
      typhoeus (~> 1.0)
    cocoapods-deintegrate (1.0.5)
    cocoapods-downloader (1.6.3)
    cocoapods-plugins (1.0.0)
      nap
    cocoapods-search (1.0.1)
    cocoapods-trunk (1.6.0)
      nap (>= 0.8, < 2.0)
      netrc (~> 0.11)
    cocoapods-try (1.2.0)
    colored (1.2)
    colored2 (3.1.2)
    commander (4.6.0)
      highline (~> 2.0.0)
    concurrent-ruby (1.2.3)
    declarative (0.0.20)
    digest-crc (0.6.5)
      rake (>= 12.0.0, < 14.0.0)
    domain_name (0.6.20240107)
    dotenv (2.8.1)
    emoji_regex (3.2.3)
    escape (0.0.4)
    ethon (0.16.0)
      ffi (>= 1.15.0)
    excon (0.110.0)
    faraday (1.10.3)
      faraday-em_http (~> 1.0)
      faraday-em_synchrony (~> 1.0)
      faraday-excon (~> 1.1)
      faraday-httpclient (~> 1.0)
      faraday-multipart (~> 1.0)
      faraday-net_http (~> 1.0)
      faraday-net_http_persistent (~> 1.0)
      faraday-patron (~> 1.0)
      faraday-rack (~> 1.0)
      faraday-retry (~> 1.0)
      ruby2_keywords (>= 0.0.4)
    faraday-cookie_jar (0.0.7)
      faraday (>= 0.8.0)
      http-cookie (~> 1.0.0)
    faraday-em_http (1.0.0)
    faraday-em_synchrony (1.0.0)
    faraday-excon (1.1.0)
    faraday-httpclient (1.0.1)
    faraday-multipart (1.0.4)
      multipart-post (~> 2)
    faraday-net_http (1.0.1)
    faraday-net_http_persistent (1.2.0)
    faraday-patron (1.0.0)
    faraday-rack (1.0.0)
    faraday-retry (1.0.3)
    faraday_middleware (1.2.0)
      faraday (~> 1.0)
    fastimage (2.3.1)
    fastlane (2.220.0)
      CFPropertyList (>= 2.3, < 4.0.0)
      addressable (>= 2.8, < 3.0.0)
      artifactory (~> 3.0)
      aws-sdk-s3 (~> 1.0)
      babosa (>= 1.0.3, < 2.0.0)
      bundler (>= 1.12.0, < 3.0.0)
      colored (~> 1.2)
      commander (~> 4.6)
      dotenv (>= 2.1.1, < 3.0.0)
      emoji_regex (>= 0.1, < 4.0)
      excon (>= 0.71.0, < 1.0.0)
      faraday (~> 1.0)
      faraday-cookie_jar (~> 0.0.6)
      faraday_middleware (~> 1.0)
      fastimage (>= 2.1.0, < 3.0.0)
      gh_inspector (>= 1.1.2, < 2.0.0)
      google-apis-androidpublisher_v3 (~> 0.3)
      google-apis-playcustomapp_v1 (~> 0.1)
      google-cloud-env (>= 1.6.0, < 2.0.0)
      google-cloud-storage (~> 1.31)
      highline (~> 2.0)
      http-cookie (~> 1.0.5)
      json (< 3.0.0)
      jwt (>= 2.1.0, < 3)
      mini_magick (>= 4.9.4, < 5.0.0)
      multipart-post (>= 2.0.0, < 3.0.0)
      naturally (~> 2.2)
      optparse (>= 0.1.1, < 1.0.0)
      plist (>= 3.1.0, < 4.0.0)
      rubyzip (>= 2.0.0, < 3.0.0)
      security (= 0.1.5)
      simctl (~> 1.6.3)
      terminal-notifier (>= 2.0.0, < 3.0.0)
      terminal-table (~> 3)
      tty-screen (>= 0.6.3, < 1.0.0)
      tty-spinner (>= 0.8.0, < 1.0.0)
      word_wrap (~> 1.0.0)
      xcodeproj (>= 1.13.0, < 2.0.0)
      xcpretty (~> 0.3.0)
      xcpretty-travis-formatter (>= 0.0.3, < 2.0.0)
    ffi (1.16.3)
    fourflusher (2.3.1)
    fuzzy_match (2.0.4)
    gh_inspector (1.1.3)
    google-apis-androidpublisher_v3 (0.54.0)
      google-apis-core (>= 0.11.0, < 2.a)
    google-apis-core (0.11.3)
      addressable (~> 2.5, >= 2.5.1)
      googleauth (>= 0.16.2, < 2.a)
      httpclient (>= 2.8.1, < 3.a)
      mini_mime (~> 1.0)
      representable (~> 3.0)
      retriable (>= 2.0, < 4.a)
      rexml
    google-apis-iamcredentials_v1 (0.17.0)
      google-apis-core (>= 0.11.0, < 2.a)
    google-apis-playcustomapp_v1 (0.13.0)
      google-apis-core (>= 0.11.0, < 2.a)
    google-apis-storage_v1 (0.31.0)
      google-apis-core (>= 0.11.0, < 2.a)
    google-cloud-core (1.7.0)
      google-cloud-env (>= 1.0, < 3.a)
      google-cloud-errors (~> 1.0)
    google-cloud-env (1.6.0)
      faraday (>= 0.17.3, < 3.0)
    google-cloud-errors (1.4.0)
    google-cloud-storage (1.47.0)
      addressable (~> 2.8)
      digest-crc (~> 0.4)
      google-apis-iamcredentials_v1 (~> 0.1)
      google-apis-storage_v1 (~> 0.31.0)
      google-cloud-core (~> 1.6)
      googleauth (>= 0.16.2, < 2.a)
      mini_mime (~> 1.0)
    googleauth (1.8.1)
      faraday (>= 0.17.3, < 3.a)
      jwt (>= 1.4, < 3.0)
      multi_json (~> 1.11)
      os (>= 0.9, < 2.0)
      signet (>= 0.16, < 2.a)
    highline (2.0.3)
    http-cookie (1.0.5)
      domain_name (~> 0.5)
    httpclient (2.8.3)
    i18n (1.14.4)
      concurrent-ruby (~> 1.0)
    jmespath (1.6.2)
    json (2.7.2)
    jwt (2.8.1)
      base64
    mini_magick (4.12.0)
    mini_mime (1.1.5)
    minitest (5.22.3)
    molinillo (0.6.6)
    multi_json (1.15.0)
    multipart-post (2.4.0)
    nanaimo (0.3.0)
    nap (1.1.0)
    naturally (2.2.1)
    netrc (0.11.0)
    nkf (0.2.0)
    optparse (0.4.0)
    os (1.1.4)
    plist (3.7.1)
    public_suffix (5.0.5)
    rake (13.2.1)
    representable (3.2.0)
      declarative (< 0.1.0)
      trailblazer-option (>= 0.1.1, < 0.2.0)
      uber (< 0.2.0)
    retriable (3.1.2)
    rexml (3.2.6)
    rouge (2.0.7)
    ruby-macho (1.4.0)
    ruby2_keywords (0.0.5)
    rubyzip (2.3.2)
    security (0.1.5)
    signet (0.19.0)
      addressable (~> 2.8)
      faraday (>= 0.17.5, < 3.a)
      jwt (>= 1.5, < 3.0)
      multi_json (~> 1.10)
    simctl (1.6.10)
      CFPropertyList
      naturally
    terminal-notifier (2.0.0)
    terminal-table (3.0.2)
      unicode-display_width (>= 1.1.1, < 3)
    thread_safe (0.3.6)
    trailblazer-option (0.1.2)
    tty-cursor (0.7.1)
    tty-screen (0.8.2)
    tty-spinner (0.9.3)
      tty-cursor (~> 0.7)
    typhoeus (1.4.1)
      ethon (>= 0.9.0)
    tzinfo (1.2.11)
      thread_safe (~> 0.1)
    uber (0.1.0)
    unicode-display_width (2.5.0)
    word_wrap (1.0.0)
    xcodeproj (1.24.0)
      CFPropertyList (>= 2.3.3, < 4.0)
      atomos (~> 0.1.3)
      claide (>= 1.0.2, < 2.0)
      colored2 (~> 3.1)
      nanaimo (~> 0.3.0)
      rexml (~> 3.2.4)
    xcpretty (0.3.0)
      rouge (~> 2.0.7)
    xcpretty-travis-formatter (1.0.1)
      xcpretty (~> 0.2, >= 0.0.7)

PLATFORMS
  arm64-darwin-22

DEPENDENCIES
  cocoapods
  fastlane

BUNDLED WITH
   2.5.7

$ gem -v; bundle -v
3.5.8
Bundler version 2.5.7

@deivid-rodriguez
Copy link
Member

Feel free to try #7558, that should fix this!

@deivid-rodriguez
Copy link
Member

Not sure if any of you ended up trying #7558, but I implemented a better approach now, in case you want to give it a second try!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
3 participants