新建Rails项目时出错:无法满足以下要求:activesupport (= 7.0.4.3), activesupport (>= 4.2.0)

问题描述 投票:0回答:0

这是我的配置

Mac M1
❯ gem env version      
3.4.10
❯ ruby --version
ruby 3.2.2 (2023-03-30 revision e51014f9c0) [arm64-darwin22]
❯ rails --version
7.0.4.3

当我尝试创建一个新的 Rails 项目时,我遇到了这个错误

/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/universal-darwin22/rbconfig.rb:21: warning: Insecure world writable dir /opt/homebrew in PATH, mode 040777
Ignoring racc-1.6.2 because its extensions are not built. Try: gem pristine racc --version 1.6.2
/Library/Ruby/Site/2.6.0/rubygems/resolver/conflict.rb:47:in `conflicting_dependencies': undefined method `request' for nil:NilClass (NoMethodError)
    from /Library/Ruby/Site/2.6.0/rubygems/exceptions.rb:61:in `conflicting_dependencies'
    from /Library/Ruby/Site/2.6.0/rubygems/exceptions.rb:55:in `initialize'
    from /Library/Ruby/Site/2.6.0/rubygems/resolver.rb:193:in `exception'
    from /Library/Ruby/Site/2.6.0/rubygems/resolver.rb:193:in `raise'
    from /Library/Ruby/Site/2.6.0/rubygems/resolver.rb:193:in `rescue in resolve'
    from /Library/Ruby/Site/2.6.0/rubygems/resolver.rb:191:in `resolve'
    from /Library/Ruby/Site/2.6.0/rubygems/request_set.rb:411:in `resolve'
    from /Library/Ruby/Site/2.6.0/rubygems/request_set.rb:423:in `resolve_current'
    from /Library/Ruby/Site/2.6.0/rubygems.rb:228:in `finish_resolve'
    from /Library/Ruby/Site/2.6.0/rubygems.rb:285:in `block in activate_bin_path'
    from /Library/Ruby/Site/2.6.0/rubygems.rb:283:in `synchronize'
    from /Library/Ruby/Site/2.6.0/rubygems.rb:283:in `activate_bin_path'
    from /Users/niki/.gem/ruby/2.6.10/bin/rails:25:in `<main>'
/Library/Ruby/Site/2.6.0/rubygems/resolver/molinillo/lib/molinillo/resolution.rb:317:in `raise_error_unless_state': Unable to satisfy the following requirements: (Gem::Resolver::Molinillo::VersionConflict)

- `activesupport (= 7.0.4.3)` required by `user-specified dependency`
- `activesupport (>= 4.2.0)` required by `rails-dom-testing-2.0.3`
    from /Library/Ruby/Site/2.6.0/rubygems/resolver/molinillo/lib/molinillo/resolution.rb:299:in `block in unwind_for_conflict'
    from /Library/Ruby/Site/2.6.0/rubygems/resolver/molinillo/lib/molinillo/resolution.rb:297:in `tap'
    from /Library/Ruby/Site/2.6.0/rubygems/resolver/molinillo/lib/molinillo/resolution.rb:297:in `unwind_for_conflict'
    from /Library/Ruby/Site/2.6.0/rubygems/resolver/molinillo/lib/molinillo/resolution.rb:682:in `attempt_to_activate'
    from /Library/Ruby/Site/2.6.0/rubygems/resolver/molinillo/lib/molinillo/resolution.rb:254:in `process_topmost_state'
    from /Library/Ruby/Site/2.6.0/rubygems/resolver/molinillo/lib/molinillo/resolution.rb:182:in `resolve'
    from /Library/Ruby/Site/2.6.0/rubygems/resolver/molinillo/lib/molinillo/resolver.rb:43:in `resolve'
    from /Library/Ruby/Site/2.6.0/rubygems/resolver.rb:190:in `resolve'
    from /Library/Ruby/Site/2.6.0/rubygems/request_set.rb:411:in `resolve'
    from /Library/Ruby/Site/2.6.0/rubygems/request_set.rb:423:in `resolve_current'
    from /Library/Ruby/Site/2.6.0/rubygems.rb:228:in `finish_resolve'
    from /Library/Ruby/Site/2.6.0/rubygems.rb:285:in `block in activate_bin_path'
    from /Library/Ruby/Site/2.6.0/rubygems.rb:283:in `synchronize'
    from /Library/Ruby/Site/2.6.0/rubygems.rb:283:in `activate_bin_path'
    from /Users/niki/.gem/ruby/2.6.10/bin/rails:25:in `<main>'

我已经尝试卸载和安装最新版本的所有内容,包括 brew 上的 ruby 以及 rbenv 上的 .. 不确定这里出了什么问题

ruby-on-rails ruby rubygems
© www.soinside.com 2019 - 2024. All rights reserved.