我想在Ruby上运行一个简单的脚本,当我尝试运行它时,我得到了下一个错误。
Traceback (most recent call last):
6: from thread.py:6:in `<main>'
5: from /root/.rbenv/versions/2.5.0/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:39:in `require'
4: from /root/.rbenv/versions/2.5.0/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:128:in `rescue in require'
3: from /root/.rbenv/versions/2.5.0/lib/ruby/2.5.0/rubygems.rb:217:in `try_activate'
2: from /root/.rbenv/versions/2.5.0/lib/ruby/2.5.0/rubygems.rb:224:in `rescue in try_activate'
1: from /root/.rbenv/versions/2.5.0/lib/ruby/2.5.0/rubygems/specification.rb:1437:in `activate'
/root/.rbenv/versions/2.5.0/lib/ruby/2.5.0/rubygems/specification.rb:2324:in `raise_if_conflicts': Unable to activate activesupport-5.1.5, because i18n-1.0.0 conflicts with i18n (~> 0.7) (Gem::ConflictError)
我的Ruby版本是:
ruby 2.5.0p0 (2017-12-25 revision 61468) [x86_64-linux]
我错过了什么吗?
答案 0 :(得分:1)
问题似乎是i18n
刚刚发布的1.0.0版本,但activesupport
与此版本(~> 0.7
)不兼容。
一种解决方案是在系统范围内删除1.0.0,然后重新安装0.9.5,这是1.0.0之前的最新版本:
gem uninstall i18n --all --force
gem install i18n --version 0.9.5