Ruby 2.5 activesupport ubuntu 与 i18n 冲突
Ruby 2.5 activesupport ubuntu conflicts with i18n
我想要 运行 一个在 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]
我是不是漏掉了什么?
问题好像是i18n
刚刚发布的1.0.0版本,但是activesupport
不兼容这个版本(~> 0.7
)。
一个解决方案是删除 1.0.0 system-wide,然后重新安装 0.9.5,这是 1.0.0 之前的最新版本:
gem uninstall i18n --all --force
gem install i18n --version 0.9.5
我想要 运行 一个在 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]
我是不是漏掉了什么?
问题好像是i18n
刚刚发布的1.0.0版本,但是activesupport
不兼容这个版本(~> 0.7
)。
一个解决方案是删除 1.0.0 system-wide,然后重新安装 0.9.5,这是 1.0.0 之前的最新版本:
gem uninstall i18n --all --force
gem install i18n --version 0.9.5