Skip to content

bundler dependent on yard? #7387

@dorianmarie

Description

@dorianmarie

Describe the problem as clearly as you can

After doing bundle clean --force in a project without yard and then doing bundle I get this warning:

Error loading RubyGems plugin "/Users/dorianmariefr/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/plugins/yard_plugin.rb": cannot load such file -- /Users/dorianmariefr/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/gems/yard-0.9.34/lib/rubygems_plugin.rb (LoadError)

Did you try upgrading rubygems & bundler?

> gem update --system
Error loading RubyGems plugin "/Users/dorianmariefr/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/plugins/yard_plugin.rb": cannot load such file -- /Users/dorianmariefr/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/gems/yard-0.9.34/lib/rubygems_plugin.rb (LoadError)
Latest version already installed. Done.

Post steps to reproduce the problem

ruby 3.3.0 (2023-12-25 revision 5124f9ac75) +YJIT [arm64-darwin23]

(through asdf)

> bundle -v
Bundler version 2.5.4

Which command did you run?

> gem update --system
Error loading RubyGems plugin "/Users/dorianmariefr/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/plugins/yard_plugin.rb": cannot load such file -- /Users/dorianmariefr/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/gems/yard-0.9.34/lib/rubygems_plugin.rb (LoadError)
Latest version already installed. Done.

What were you expecting to happen?

No warnings

What actually happened?

Warning from yarn

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

`bundle env` on `rails/rails` ## Environment
Bundler       2.5.4
  Platforms   ruby, arm64-darwin-23
Ruby          3.3.0p0 (2023-12-25 revision 5124f9ac7513eb590c37717337c430cb93caa151) [arm64-darwin-23]
  Full Path   /Users/dorianmariefr/.asdf/installs/ruby/3.3.0/bin/ruby
  Config Dir  /Users/dorianmariefr/.asdf/installs/ruby/3.3.0/etc
RubyGems      3.5.4
  Gem Home    /Users/dorianmariefr/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0
  Gem Path    /Users/dorianmariefr/.gem/ruby/3.3.0:/Users/dorianmariefr/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0
  User Home   /Users/dorianmariefr
  User Path   /Users/dorianmariefr/.gem/ruby/3.3.0
  Bin Dir     /Users/dorianmariefr/.asdf/installs/ruby/3.3.0/bin
Tools         
  Git         2.43.0
  RVM         not installed
  rbenv       not installed
  chruby      not installed

Bundler Build Metadata

Built At          2024-01-04
Git SHA           7ffda9ba9b
Released Version  true

Bundler settings

build.ffi
  Set for the current user (/Users/dorianmariefr/.bundle/config): "--with-cflags=-Wno-implicit-function-declaration"
build.mysql2
  Set for the current user (/Users/dorianmariefr/.bundle/config): "--with-ldflags=-L/opt/homebrew/opt/zstd/lib"
build.sqlite3
  Set for the current user (/Users/dorianmariefr/.bundle/config): "--with-cflags=-Wno-implicit-function-declaration"
jobs
  Set for the current user (/Users/dorianmariefr/.bundle/config): 9

Gemfile

Gemfile

# frozen_string_literal: true

source "https://rubygems.org"
gemspec

gem "minitest", ">= 5.15.0"

# We need a newish Rake since Active Job sets its test tasks' descriptions.
gem "rake", ">= 13"

gem "sprockets-rails", ">= 2.0.0"
gem "propshaft", ">= 0.1.7"
gem "capybara", ">= 3.39"
gem "selenium-webdriver", ">= 4.11.0"

gem "rack-cache", "~> 1.2"
gem "stimulus-rails"
gem "turbo-rails"
gem "jsbundling-rails"
gem "cssbundling-rails"
gem "importmap-rails", ">= 1.2.3"
gem "tailwindcss-rails"
gem "dartsass-rails"
# require: false so bcrypt is loaded only when has_secure_password is used.
# This is to avoid Active Model (and by extension the entire framework)
# being dependent on a binary library.
gem "bcrypt", "~> 3.1.11", require: false

# This needs to be with require false to avoid it being automatically loaded by
# sprockets.
gem "terser", ">= 1.1.4", require: false

# Explicitly avoid 1.x that doesn't support Ruby 2.4+
gem "json", ">= 2.0.0", "!=2.7.0"

# Workaround until Ruby ships with cgi version 0.3.6 or higher.
gem "cgi", ">= 0.3.6", require: false

group :lint do
  gem "syntax_tree", "6.1.1", require: false
end

group :rubocop do
  gem "rubocop", ">= 1.25.1", require: false
  gem "rubocop-minitest", require: false
  gem "rubocop-packaging", require: false
  gem "rubocop-performance", require: false
  gem "rubocop-rails", require: false
  gem "rubocop-md", require: false

  # This gem is used in Railties tests so it must be a development dependency.
  gem "rubocop-rails-omakase", require: false
end

group :mdl do
  gem "mdl", "!= 0.13.0", require: false
end

group :doc do
  gem "sdoc", git: "https://github.com/rails/sdoc.git", branch: "main"
  gem "rdoc", "~> 6.5"
  gem "redcarpet", "~> 3.2.3", platforms: :ruby
  gem "w3c_validators", "~> 1.3.6"
  gem "rouge"
  gem "rubyzip", "~> 2.0"
end

# Active Support
gem "dalli", ">= 3.0.1"
gem "listen", "~> 3.3", require: false
gem "libxml-ruby", platforms: :ruby
gem "connection_pool", require: false
gem "rexml", require: false
gem "msgpack", ">= 1.7.0", require: false

# for railties
gem "bootsnap", ">= 1.4.4", require: false
gem "webrick", require: false
gem "jbuilder", require: false
gem "web-console", require: false

# Action Pack and railties
rack_version = ENV.fetch("RACK", "~> 3.0")
if rack_version != "head"
  gem "rack", rack_version
else
  gem "rack", git: "https://github.com/rack/rack.git", branch: "main"
end

gem "kredis", ">= 1.7.0", require: false
gem "useragent", require: false

# Active Job
group :job do
  gem "resque", require: false
  gem "resque-scheduler", require: false
  gem "sidekiq", require: false
  gem "sucker_punch", require: false
  gem "delayed_job", require: false
  gem "queue_classic", ">= 4.0.0", require: false, platforms: :ruby
  gem "sneakers", require: false
  gem "backburner", require: false
  gem "delayed_job_active_record", require: false
end

# Action Cable
group :cable do
  gem "puma", ">= 5.0.3", require: false

  gem "redis", ">= 4.0.1", require: false

  gem "redis-namespace"

  gem "websocket-client-simple", github: "matthewd/websocket-client-simple", branch: "close-race", require: false
end

# Active Storage
group :storage do
  gem "aws-sdk-s3", require: false
  gem "google-cloud-storage", "~> 1.11", require: false
  gem "azure-storage-blob", "~> 2.0", require: false

  gem "image_processing", "~> 1.2"
end

# Action Mailbox
gem "aws-sdk-sns", require: false
gem "webmock"

# Add your own local bundler stuff.
local_gemfile = File.expand_path(".Gemfile", __dir__)
instance_eval File.read local_gemfile if File.exist? local_gemfile

group :test do
  gem "minitest-bisect", require: false
  gem "minitest-ci", require: false
  gem "minitest-retry"

  platforms :mri do
    gem "stackprof"
    gem "debug", ">= 1.1.0", require: false
  end

  gem "benchmark-ips"

  # Needed for Railties tests because it is included in generated apps.
  gem "brakeman"
end

platforms :ruby, :windows do
  gem "nokogiri", ">= 1.8.1", "!= 1.11.0"

  # Needed for compiling the ActionDispatch::Journey parser.
  gem "racc", ">=1.4.6", require: false

  # Active Record.
  gem "sqlite3", "~> 1.6", ">= 1.6.6"

  group :db do
    gem "pg", "~> 1.3"
    gem "mysql2", "~> 0.5"
    gem "trilogy", ">= 2.5.0"
  end
end

platforms :jruby do
  if ENV["AR_JDBC"]
    gem "activerecord-jdbcsqlite3-adapter", github: "jruby/activerecord-jdbc-adapter", branch: "master"
    group :db do
      gem "activerecord-jdbcmysql-adapter", github: "jruby/activerecord-jdbc-adapter", branch: "master"
      gem "activerecord-jdbcpostgresql-adapter", github: "jruby/activerecord-jdbc-adapter", branch: "master"
    end
  else
    gem "activerecord-jdbcsqlite3-adapter", ">= 1.3.0"
    group :db do
      gem "activerecord-jdbcmysql-adapter", ">= 1.3.0"
      gem "activerecord-jdbcpostgresql-adapter", ">= 1.3.0"
    end
  end
end

# Gems that are necessary for Active Record tests with Oracle.
if ENV["ORACLE_ENHANCED"]
  platforms :ruby do
    gem "ruby-oci8", "~> 2.2"
  end
  gem "activerecord-oracle_enhanced-adapter", github: "rsim/oracle-enhanced", branch: "master"
end

gem "tzinfo-data", platforms: [:windows, :jruby]
gem "wdm", ">= 0.1.0", platforms: [:windows]

# The error_highlight gem only works on CRuby 3.1 or later.
# Also, Rails depends on a new API available since error_highlight 0.4.0.
# (Note that Ruby 3.1 bundles error_highlight 0.3.0.)
if RUBY_VERSION < "3.2"
  gem "error_highlight", ">= 0.4.0", platforms: [:ruby]
end

Gemfile.lock

GIT
  remote: https://github.com/matthewd/websocket-client-simple.git
  revision: e161305f1a466b9398d86df3b1731b03362da91b
  branch: close-race
  specs:
    websocket-client-simple (0.3.0)
      event_emitter
      websocket

GIT
  remote: https://github.com/rails/sdoc.git
  revision: 08b4252b1f5d185890562f4106d24f3afa944e40
  branch: main
  specs:
    sdoc (3.0.0.alpha)
      nokogiri
      rdoc (>= 5.0)
      rouge

PATH
  remote: .
  specs:
    actioncable (7.2.0.alpha)
      actionpack (= 7.2.0.alpha)
      activesupport (= 7.2.0.alpha)
      nio4r (~> 2.0)
      websocket-driver (>= 0.6.1)
      zeitwerk (~> 2.6)
    actionmailbox (7.2.0.alpha)
      actionpack (= 7.2.0.alpha)
      activejob (= 7.2.0.alpha)
      activerecord (= 7.2.0.alpha)
      activestorage (= 7.2.0.alpha)
      activesupport (= 7.2.0.alpha)
      mail (>= 2.8.0)
    actionmailer (7.2.0.alpha)
      actionpack (= 7.2.0.alpha)
      actionview (= 7.2.0.alpha)
      activejob (= 7.2.0.alpha)
      activesupport (= 7.2.0.alpha)
      mail (>= 2.8.0)
      rails-dom-testing (~> 2.2)
    actionpack (7.2.0.alpha)
      actionview (= 7.2.0.alpha)
      activesupport (= 7.2.0.alpha)
      nokogiri (>= 1.8.5)
      racc
      rack (>= 2.2.4)
      rack-session (>= 1.0.1)
      rack-test (>= 0.6.3)
      rails-dom-testing (~> 2.2)
      rails-html-sanitizer (~> 1.6)
      useragent (~> 0.16)
    actiontext (7.2.0.alpha)
      actionpack (= 7.2.0.alpha)
      activerecord (= 7.2.0.alpha)
      activestorage (= 7.2.0.alpha)
      activesupport (= 7.2.0.alpha)
      globalid (>= 0.6.0)
      nokogiri (>= 1.8.5)
    actionview (7.2.0.alpha)
      activesupport (= 7.2.0.alpha)
      builder (~> 3.1)
      erubi (~> 1.11)
      rails-dom-testing (~> 2.2)
      rails-html-sanitizer (~> 1.6)
    activejob (7.2.0.alpha)
      activesupport (= 7.2.0.alpha)
      globalid (>= 0.3.6)
    activemodel (7.2.0.alpha)
      activesupport (= 7.2.0.alpha)
    activerecord (7.2.0.alpha)
      activemodel (= 7.2.0.alpha)
      activesupport (= 7.2.0.alpha)
      timeout (>= 0.4.0)
    activestorage (7.2.0.alpha)
      actionpack (= 7.2.0.alpha)
      activejob (= 7.2.0.alpha)
      activerecord (= 7.2.0.alpha)
      activesupport (= 7.2.0.alpha)
      marcel (~> 1.0)
    activesupport (7.2.0.alpha)
      base64
      bigdecimal
      concurrent-ruby (~> 1.0, >= 1.0.2)
      connection_pool (>= 2.2.5)
      drb
      i18n (>= 1.6, < 2)
      minitest (>= 5.1)
      tzinfo (~> 2.0, >= 2.0.5)
    rails (7.2.0.alpha)
      actioncable (= 7.2.0.alpha)
      actionmailbox (= 7.2.0.alpha)
      actionmailer (= 7.2.0.alpha)
      actionpack (= 7.2.0.alpha)
      actiontext (= 7.2.0.alpha)
      actionview (= 7.2.0.alpha)
      activejob (= 7.2.0.alpha)
      activemodel (= 7.2.0.alpha)
      activerecord (= 7.2.0.alpha)
      activestorage (= 7.2.0.alpha)
      activesupport (= 7.2.0.alpha)
      bundler (>= 1.15.0)
      railties (= 7.2.0.alpha)
    railties (7.2.0.alpha)
      actionpack (= 7.2.0.alpha)
      activesupport (= 7.2.0.alpha)
      irb
      rackup (>= 1.0.0)
      rake (>= 12.2)
      thor (~> 1.0, >= 1.2.2)
      zeitwerk (~> 2.6)

GEM
  remote: https://rubygems.org/
  specs:
    addressable (2.8.6)
      public_suffix (>= 2.0.2, < 6.0)
    amq-protocol (2.3.2)
    ast (2.4.2)
    aws-eventstream (1.3.0)
    aws-partitions (1.876.0)
    aws-sdk-core (3.190.1)
      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.75.0)
      aws-sdk-core (~> 3, >= 3.188.0)
      aws-sigv4 (~> 1.1)
    aws-sdk-s3 (1.142.0)
      aws-sdk-core (~> 3, >= 3.189.0)
      aws-sdk-kms (~> 1)
      aws-sigv4 (~> 1.8)
    aws-sdk-sns (1.70.0)
      aws-sdk-core (~> 3, >= 3.188.0)
      aws-sigv4 (~> 1.1)
    aws-sigv4 (1.8.0)
      aws-eventstream (~> 1, >= 1.0.2)
    azure-storage-blob (2.0.3)
      azure-storage-common (~> 2.0)
      nokogiri (~> 1, >= 1.10.8)
    azure-storage-common (2.0.4)
      faraday (~> 1.0)
      faraday_middleware (~> 1.0, >= 1.0.0.rc1)
      net-http-persistent (~> 4.0)
      nokogiri (~> 1, >= 1.10.8)
    backburner (1.6.1)
      beaneater (~> 1.0)
      concurrent-ruby (~> 1.0, >= 1.0.1)
      dante (> 0.1.5)
    base64 (0.2.0)
    bcrypt (3.1.20)
    beaneater (1.1.3)
    benchmark-ips (2.13.0)
    bigdecimal (3.1.5)
    bindex (0.8.1)
    bootsnap (1.17.0)
      msgpack (~> 1.2)
    brakeman (6.1.1)
      racc
    builder (3.2.4)
    bunny (2.22.0)
      amq-protocol (~> 2.3, >= 2.3.1)
      sorted_set (~> 1, >= 1.0.2)
    capybara (3.39.2)
      addressable
      matrix
      mini_mime (>= 0.1.3)
      nokogiri (~> 1.8)
      rack (>= 1.6.0)
      rack-test (>= 0.6.3)
      regexp_parser (>= 1.5, < 3.0)
      xpath (~> 3.2)
    cgi (0.4.1)
    chef-utils (18.3.0)
      concurrent-ruby
    concurrent-ruby (1.2.2)
    connection_pool (2.4.1)
    crack (0.4.5)
      rexml
    crass (1.0.6)
    cssbundling-rails (1.3.3)
      railties (>= 6.0.0)
    dalli (3.2.6)
    dante (0.2.0)
    dartsass-rails (0.5.0)
      railties (>= 6.0.0)
      sass-embedded (~> 1.63)
    date (3.3.4)
    debug (1.9.1)
      irb (~> 1.10)
      reline (>= 0.3.8)
    declarative (0.0.20)
    delayed_job (4.1.11)
      activesupport (>= 3.0, < 8.0)
    delayed_job_active_record (4.1.8)
      activerecord (>= 3.0, < 8.0)
      delayed_job (>= 3.0, < 5)
    digest-crc (0.6.5)
      rake (>= 12.0.0, < 14.0.0)
    drb (2.2.0)
      ruby2_keywords
    erubi (1.12.0)
    et-orbi (1.2.7)
      tzinfo
    event_emitter (0.2.6)
    execjs (2.9.1)
    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-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)
    ffi (1.16.3)
    fugit (1.9.0)
      et-orbi (~> 1, >= 1.2.7)
      raabro (~> 1.4)
    globalid (1.2.1)
      activesupport (>= 6.1)
    google-apis-core (0.11.2)
      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
      webrick
    google-apis-iamcredentials_v1 (0.17.0)
      google-apis-core (>= 0.11.0, < 2.a)
    google-apis-storage_v1 (0.29.0)
      google-apis-core (>= 0.11.0, < 2.a)
    google-cloud-core (1.6.1)
      google-cloud-env (>= 1.0, < 3.a)
      google-cloud-errors (~> 1.0)
    google-cloud-env (2.1.0)
      faraday (>= 1.0, < 3.a)
    google-cloud-errors (1.3.1)
    google-cloud-storage (1.45.0)
      addressable (~> 2.8)
      digest-crc (~> 0.4)
      google-apis-iamcredentials_v1 (~> 0.1)
      google-apis-storage_v1 (~> 0.29.0)
      google-cloud-core (~> 1.6)
      googleauth (>= 0.16.2, < 2.a)
      mini_mime (~> 1.0)
    google-protobuf (3.25.1)
    googleauth (1.9.1)
      faraday (>= 1.0, < 3.a)
      google-cloud-env (~> 2.1)
      jwt (>= 1.4, < 3.0)
      multi_json (~> 1.11)
      os (>= 0.9, < 2.0)
      signet (>= 0.16, < 2.a)
    hashdiff (1.1.0)
    httpclient (2.8.3)
    i18n (1.14.1)
      concurrent-ruby (~> 1.0)
    image_processing (1.12.2)
      mini_magick (>= 4.9.5, < 5)
      ruby-vips (>= 2.0.17, < 3)
    importmap-rails (1.2.3)
      actionpack (>= 6.0.0)
      activesupport (>= 6.0.0)
      railties (>= 6.0.0)
    io-console (0.7.1)
    irb (1.11.0)
      rdoc
      reline (>= 0.3.8)
    jbuilder (2.11.5)
      actionview (>= 5.0.0)
      activesupport (>= 5.0.0)
    jmespath (1.6.2)
    jsbundling-rails (1.2.1)
      railties (>= 6.0.0)
    json (2.7.1)
    jwt (2.7.1)
    kramdown (2.4.0)
      rexml
    kramdown-parser-gfm (1.1.0)
      kramdown (~> 2.0)
    kredis (1.7.0)
      activemodel (>= 6.0.0)
      activesupport (>= 6.0.0)
      redis (>= 4.2, < 6)
    language_server-protocol (3.17.0.3)
    libxml-ruby (5.0.0)
    listen (3.8.0)
      rb-fsevent (~> 0.10, >= 0.10.3)
      rb-inotify (~> 0.9, >= 0.9.10)
    loofah (2.22.0)
      crass (~> 1.0.2)
      nokogiri (>= 1.12.0)
    mail (2.8.1)
      mini_mime (>= 0.1.1)
      net-imap
      net-pop
      net-smtp
    marcel (1.0.2)
    matrix (0.4.2)
    mdl (0.12.0)
      kramdown (~> 2.3)
      kramdown-parser-gfm (~> 1.1)
      mixlib-cli (~> 2.1, >= 2.1.1)
      mixlib-config (>= 2.2.1, < 4)
      mixlib-shellout
    mini_magick (4.12.0)
    mini_mime (1.1.5)
    mini_portile2 (2.8.5)
    minitest (5.21.1)
    minitest-bisect (1.7.0)
      minitest-server (~> 1.0)
      path_expander (~> 1.1)
    minitest-ci (3.4.0)
      minitest (>= 5.0.6)
    minitest-retry (0.2.2)
      minitest (>= 5.0)
    minitest-server (1.0.7)
      minitest (~> 5.16)
    mixlib-cli (2.1.8)
    mixlib-config (3.0.27)
      tomlrb
    mixlib-shellout (3.2.7)
      chef-utils
    mono_logger (1.1.2)
    msgpack (1.7.2)
    multi_json (1.15.0)
    multipart-post (2.3.0)
    mysql2 (0.5.5)
    net-http-persistent (4.0.2)
      connection_pool (~> 2.2)
    net-imap (0.4.9)
      date
      net-protocol
    net-pop (0.1.2)
      net-protocol
    net-protocol (0.2.2)
      timeout
    net-smtp (0.4.0)
      net-protocol
    nio4r (2.7.0)
    nokogiri (1.16.0)
      mini_portile2 (~> 2.8.2)
      racc (~> 1.4)
    nokogiri (1.16.0-x86_64-darwin)
      racc (~> 1.4)
    nokogiri (1.16.0-x86_64-linux)
      racc (~> 1.4)
    os (1.1.4)
    parallel (1.24.0)
    parser (3.2.2.4)
      ast (~> 2.4.1)
      racc
    path_expander (1.1.1)
    pg (1.5.4)
    prettier_print (1.2.1)
    propshaft (0.8.0)
      actionpack (>= 7.0.0)
      activesupport (>= 7.0.0)
      rack
      railties (>= 7.0.0)
    psych (5.1.2)
      stringio
    public_suffix (5.0.4)
    puma (6.4.0)
      nio4r (~> 2.0)
    queue_classic (4.0.0)
      pg (>= 1.1, < 2.0)
    raabro (1.4.0)
    racc (1.7.3)
    rack (3.0.8)
    rack-cache (1.15.0)
      rack (>= 0.4)
    rack-session (2.0.0)
      rack (>= 3.0.0)
    rack-test (2.1.0)
      rack (>= 1.3)
    rackup (2.1.0)
      rack (>= 3)
      webrick (~> 1.8)
    rails-dom-testing (2.2.0)
      activesupport (>= 5.0.0)
      minitest
      nokogiri (>= 1.6)
    rails-html-sanitizer (1.6.0)
      loofah (~> 2.21)
      nokogiri (~> 1.14)
    rainbow (3.1.1)
    rake (13.1.0)
    rb-fsevent (0.11.2)
    rb-inotify (0.10.1)
      ffi (~> 1.0)
    rbtree (0.4.6)
    rdoc (6.6.2)
      psych (>= 4.0.0)
    redcarpet (3.2.3)
    redis (5.0.8)
      redis-client (>= 0.17.0)
    redis-client (0.19.1)
      connection_pool
    redis-namespace (1.11.0)
      redis (>= 4)
    regexp_parser (2.8.3)
    reline (0.4.1)
      io-console (~> 0.5)
    representable (3.2.0)
      declarative (< 0.1.0)
      trailblazer-option (>= 0.1.1, < 0.2.0)
      uber (< 0.2.0)
    resque (2.6.0)
      mono_logger (~> 1.0)
      multi_json (~> 1.0)
      redis-namespace (~> 1.6)
      sinatra (>= 0.9.2)
    resque-scheduler (4.10.2)
      mono_logger (~> 1.0)
      redis (>= 3.3)
      resque (>= 1.27)
      rufus-scheduler (~> 3.2, != 3.3)
    retriable (3.1.2)
    rexml (3.2.6)
    rouge (4.2.0)
    rubocop (1.59.0)
      json (~> 2.3)
      language_server-protocol (>= 3.17.0)
      parallel (~> 1.10)
      parser (>= 3.2.2.4)
      rainbow (>= 2.2.2, < 4.0)
      regexp_parser (>= 1.8, < 3.0)
      rexml (>= 3.2.5, < 4.0)
      rubocop-ast (>= 1.30.0, < 2.0)
      ruby-progressbar (~> 1.7)
      unicode-display_width (>= 2.4.0, < 3.0)
    rubocop-ast (1.30.0)
      parser (>= 3.2.1.0)
    rubocop-md (1.2.2)
      rubocop (>= 1.0)
    rubocop-minitest (0.34.3)
      rubocop (>= 1.39, < 2.0)
      rubocop-ast (>= 1.30.0, < 2.0)
    rubocop-packaging (0.5.2)
      rubocop (>= 1.33, < 2.0)
    rubocop-performance (1.20.1)
      rubocop (>= 1.48.1, < 2.0)
      rubocop-ast (>= 1.30.0, < 2.0)
    rubocop-rails (2.23.1)
      activesupport (>= 4.2.0)
      rack (>= 1.1)
      rubocop (>= 1.33.0, < 2.0)
      rubocop-ast (>= 1.30.0, < 2.0)
    rubocop-rails-omakase (1.0.0)
      rubocop
      rubocop-minitest
      rubocop-performance
      rubocop-rails
    ruby-progressbar (1.13.0)
    ruby-vips (2.2.0)
      ffi (~> 1.12)
    ruby2_keywords (0.0.5)
    rubyzip (2.3.2)
    rufus-scheduler (3.9.1)
      fugit (~> 1.1, >= 1.1.6)
    sass-embedded (1.69.6)
      google-protobuf (~> 3.25)
      rake (>= 13.0.0)
    sass-embedded (1.69.6-x86_64-darwin)
      google-protobuf (~> 3.25)
    sass-embedded (1.69.6-x86_64-linux-gnu)
      google-protobuf (~> 3.25)
    selenium-webdriver (4.16.0)
      rexml (~> 3.2, >= 3.2.5)
      rubyzip (>= 1.2.2, < 3.0)
      websocket (~> 1.0)
    serverengine (2.0.7)
      sigdump (~> 0.2.2)
    set (1.1.0)
    sidekiq (7.2.0)
      concurrent-ruby (< 2)
      connection_pool (>= 2.3.0)
      rack (>= 2.2.4)
      redis-client (>= 0.14.0)
    sigdump (0.2.5)
    signet (0.18.0)
      addressable (~> 2.8)
      faraday (>= 0.17.5, < 3.a)
      jwt (>= 1.5, < 3.0)
      multi_json (~> 1.10)
    sinatra (1.0)
      rack (>= 1.0)
    sneakers (2.11.0)
      bunny (~> 2.12)
      concurrent-ruby (~> 1.0)
      rake
      serverengine (~> 2.0.5)
      thor
    sorted_set (1.0.3)
      rbtree
      set (~> 1.0)
    sprockets (4.2.1)
      concurrent-ruby (~> 1.0)
      rack (>= 2.2.4, < 4)
    sprockets-rails (3.4.2)
      actionpack (>= 5.2)
      activesupport (>= 5.2)
      sprockets (>= 3.0.0)
    sqlite3 (1.7.0)
      mini_portile2 (~> 2.8.0)
    sqlite3 (1.7.0-x86_64-darwin)
    sqlite3 (1.7.0-x86_64-linux)
    stackprof (0.2.25)
    stimulus-rails (1.3.0)
      railties (>= 6.0.0)
    stringio (3.1.0)
    sucker_punch (3.2.0)
      concurrent-ruby (~> 1.0)
    syntax_tree (6.1.1)
      prettier_print (>= 1.2.0)
    tailwindcss-rails (2.1.0)
      railties (>= 6.0.0)
    tailwindcss-rails (2.1.0-x86_64-darwin)
      railties (>= 6.0.0)
    tailwindcss-rails (2.1.0-x86_64-linux)
      railties (>= 6.0.0)
    terser (1.1.20)
      execjs (>= 0.3.0, < 3)
    thor (1.3.0)
    timeout (0.4.1)
    tomlrb (2.0.3)
    trailblazer-option (0.1.2)
    trilogy (2.6.0)
    turbo-rails (1.5.0)
      actionpack (>= 6.0.0)
      activejob (>= 6.0.0)
      railties (>= 6.0.0)
    tzinfo (2.0.6)
      concurrent-ruby (~> 1.0)
    uber (0.1.0)
    unicode-display_width (2.5.0)
    useragent (0.16.10)
    w3c_validators (1.3.7)
      json (>= 1.8)
      nokogiri (~> 1.6)
      rexml (~> 3.2)
    web-console (4.2.1)
      actionview (>= 6.0.0)
      activemodel (>= 6.0.0)
      bindex (>= 0.4.0)
      railties (>= 6.0.0)
    webmock (3.19.1)
      addressable (>= 2.8.0)
      crack (>= 0.3.2)
      hashdiff (>= 0.4.0, < 2.0.0)
    webrick (1.8.1)
    websocket (1.2.10)
    websocket-driver (0.7.6)
      websocket-extensions (>= 0.1.0)
    websocket-extensions (0.1.5)
    xpath (3.2.0)
      nokogiri (~> 1.8)
    zeitwerk (2.6.12)

PLATFORMS
  ruby
  x86_64-darwin
  x86_64-linux

DEPENDENCIES
  activerecord-jdbcmysql-adapter (>= 1.3.0)
  activerecord-jdbcpostgresql-adapter (>= 1.3.0)
  activerecord-jdbcsqlite3-adapter (>= 1.3.0)
  aws-sdk-s3
  aws-sdk-sns
  azure-storage-blob (~> 2.0)
  backburner
  bcrypt (~> 3.1.11)
  benchmark-ips
  bootsnap (>= 1.4.4)
  brakeman
  capybara (>= 3.39)
  cgi (>= 0.3.6)
  connection_pool
  cssbundling-rails
  dalli (>= 3.0.1)
  dartsass-rails
  debug (>= 1.1.0)
  delayed_job
  delayed_job_active_record
  google-cloud-storage (~> 1.11)
  image_processing (~> 1.2)
  importmap-rails (>= 1.2.3)
  jbuilder
  jsbundling-rails
  json (>= 2.0.0, != 2.7.0)
  kredis (>= 1.7.0)
  libxml-ruby
  listen (~> 3.3)
  mdl (!= 0.13.0)
  minitest (>= 5.15.0)
  minitest-bisect
  minitest-ci
  minitest-retry
  msgpack (>= 1.7.0)
  mysql2 (~> 0.5)
  nokogiri (>= 1.8.1, != 1.11.0)
  pg (~> 1.3)
  propshaft (>= 0.1.7)
  puma (>= 5.0.3)
  queue_classic (>= 4.0.0)
  racc (>= 1.4.6)
  rack (~> 3.0)
  rack-cache (~> 1.2)
  rails!
  rake (>= 13)
  rdoc (~> 6.5)
  redcarpet (~> 3.2.3)
  redis (>= 4.0.1)
  redis-namespace
  resque
  resque-scheduler
  rexml
  rouge
  rubocop (>= 1.25.1)
  rubocop-md
  rubocop-minitest
  rubocop-packaging
  rubocop-performance
  rubocop-rails
  rubocop-rails-omakase
  rubyzip (~> 2.0)
  sdoc!
  selenium-webdriver (>= 4.11.0)
  sidekiq
  sneakers
  sprockets-rails (>= 2.0.0)
  sqlite3 (~> 1.6, >= 1.6.6)
  stackprof
  stimulus-rails
  sucker_punch
  syntax_tree (= 6.1.1)
  tailwindcss-rails
  terser (>= 1.1.4)
  trilogy (>= 2.5.0)
  turbo-rails
  tzinfo-data
  useragent
  w3c_validators (~> 1.3.6)
  wdm (>= 0.1.0)
  web-console
  webmock
  webrick
  websocket-client-simple!

BUNDLED WITH
   2.5.4

Gemspecs

rails.gemspec

# frozen_string_literal: true

version = File.read(File.expand_path("RAILS_VERSION", __dir__)).strip

Gem::Specification.new do |s|
  s.platform    = Gem::Platform::RUBY
  s.name        = "rails"
  s.version     = version
  s.summary     = "Full-stack web application framework."
  s.description = "Ruby on Rails is a full-stack web framework optimized for programmer happiness and sustainable productivity. It encourages beautiful code by favoring convention over configuration."

  s.required_ruby_version     = ">= 3.1.0"
  s.required_rubygems_version = ">= 1.8.11"

  s.license = "MIT"

  s.author   = "David Heinemeier Hansson"
  s.email    = "david@loudthinking.com"
  s.homepage = "https://rubyonrails.org"

  s.files = ["README.md", "MIT-LICENSE"]

  s.metadata = {
    "bug_tracker_uri"   => "https://github.com/rails/rails/issues",
    "changelog_uri"     => "https://github.com/rails/rails/releases/tag/v#{version}",
    "documentation_uri" => "https://api.rubyonrails.org/v#{version}/",
    "mailing_list_uri"  => "https://discuss.rubyonrails.org/c/rubyonrails-talk",
    "source_code_uri"   => "https://github.com/rails/rails/tree/v#{version}",
    "rubygems_mfa_required" => "true",
  }

  s.add_dependency "activesupport", version
  s.add_dependency "actionpack",    version
  s.add_dependency "actionview",    version
  s.add_dependency "activemodel",   version
  s.add_dependency "activerecord",  version
  s.add_dependency "actionmailer",  version
  s.add_dependency "activejob",     version
  s.add_dependency "actioncable",   version
  s.add_dependency "activestorage", version
  s.add_dependency "actionmailbox", version
  s.add_dependency "actiontext",    version
  s.add_dependency "railties",      version

  s.add_dependency "bundler", ">= 1.15.0"
end

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions