0

我尝试在我的机器上安装 Rails 6 rc1。然后我删除每个 Active* 或 Action* gem。我遇到了这个错误。

我试图做一个bundle update但无济于事。我正在使用 rbenv。

谁能给我指点?谢谢!

➜  Desktop git:(master) ✗ rails 
Traceback (most recent call last):
    8: from /Users/xxxx/.rbenv/versions/2.6.3/bin/rails:23:in `<main>'
    7: from /Users/xxxx/.rbenv/versions/2.6.3/lib/ruby/2.6.0/rubygems.rb:303:in `activate_bin_path'
    6: from /Users/xxxx/.rbenv/versions/2.6.3/lib/ruby/2.6.0/rubygems.rb:303:in `synchronize'
    5: from /Users/xxxx/.rbenv/versions/2.6.3/lib/ruby/2.6.0/rubygems.rb:304:in `block in activate_bin_path'
    4: from /Users/xxxx/.rbenv/versions/2.6.3/lib/ruby/2.6.0/rubygems/specification.rb:1420:in `activate'
    3: from /Users/xxxx/.rbenv/versions/2.6.3/lib/ruby/2.6.0/rubygems/specification.rb:1438:in `activate_dependencies'
    2: from /Users/xxxx/.rbenv/versions/2.6.3/lib/ruby/2.6.0/rubygems/specification.rb:1438:in `each'
    1: from /Users/xxxx/.rbenv/versions/2.6.3/lib/ruby/2.6.0/rubygems/specification.rb:1449:in `block in activate_dependencies'
/Users/xxxx/.rbenv/versions/2.6.3/lib/ruby/2.6.0/rubygems/dependency.rb:313:in `to_specs': Could not find 'activesupport' (= 6.0.0.rc1) - did find: [activesupport-5.2.3] (Gem::MissingSpecVersionError)
Checked in 'GEM_PATH=/Users/xxxx/.gem/ruby/2.6.0:/Users/xxxx/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0', execute `gem env` for more information
4

1 回答 1

0

经过测试,我意识到这railties是罪魁祸首。

我也犯了以错误方式卸载rails的错误。请参考下面找到正确的卸载方法rails rc

所以我只是重新安装rails来修复上面的错误。然后我再次卸载它。然后我卸载railties

gem install rails --pre
gem uninstall rails -v 6.0.0.rc1
gem uninstall railsties -v 6.0.0.rc1
于 2019-06-14T02:58:17.640 回答