any_good icon indicating copy to clipboard operation
any_good copied to clipboard

Ruby 3.4 incompatibility (or missing dependency?)

Open pboling opened this issue 9 months ago • 1 comments

❯ any_good yard
To use retry middleware with Faraday v2.0+, install `faraday-retry` gem
/Users/pboling/.asdf/installs/ruby/3.4.2/lib/ruby/gems/3.4.0/gems/any_good-0.0.5/lib/any_good.rb:28:in 'AnyGood#fetch': uninitialized constant AnyGood::OpenStruct (NameError)

    @data = OpenStruct.new(gem_info.merge(github_info))
            ^^^^^^^^^^
        from /Users/pboling/.asdf/installs/ruby/3.4.2/lib/ruby/gems/3.4.0/gems/any_good-0.0.5/exe/any_good:6:in '<top (required)>'
        from /Users/pboling/.asdf/installs/ruby/3.4.2/bin/any_good:25:in 'Kernel#load'
        from /Users/pboling/.asdf/installs/ruby/3.4.2/bin/any_good:25:in '<main>'

pboling avatar Mar 19 '25 19:03 pboling

Installing faraday-retry doesn't help:

❯ ruby -v
ruby 3.4.2 (2025-02-15 revision d2930f8e7a) +PRISM [arm64-darwin24]
❯ gem install faraday-retry
Fetching faraday-retry-2.2.1.gem
Successfully installed faraday-retry-2.2.1
1 gem installed
❯ any_good yard
/Users/pboling/.asdf/installs/ruby/3.4.2/lib/ruby/gems/3.4.0/gems/any_good-0.0.5/lib/any_good.rb:28:in 'AnyGood#fetch': uninitialized constant AnyGood::OpenStruct (NameError)

    @data = OpenStruct.new(gem_info.merge(github_info))
            ^^^^^^^^^^
        from /Users/pboling/.asdf/installs/ruby/3.4.2/lib/ruby/gems/3.4.0/gems/any_good-0.0.5/exe/any_good:6:in '<top (required)>'
        from /Users/pboling/.asdf/installs/ruby/3.4.2/bin/any_good:25:in 'Kernel#load'
        from /Users/pboling/.asdf/installs/ruby/3.4.2/bin/any_good:25:in '<main>'

pboling avatar Mar 19 '25 19:03 pboling