升级到ruby 2.2.0后的警告

时间:2014-12-27 17:47:08

标签: ruby ruby-on-rails-4

/gems/htmlentities-4.3.2/lib/htmlentities/mappings/expanded.rb:465: warning: duplicated key at line 466 ignored: "inodot"

/gems/ruby-2.2.0/gems/fog-core-1.25.0/lib/fog/core/collection.rb:144: warning: circular argument reference - filters

显而易见的怀疑是这些宝石不喜欢ruby 2.2.0,但事情似乎正在发挥作用

我是否应该担心未来,即将发生的失败,或者这些宝石还没有赶上?

4 个答案:

答案 0 :(得分:10)

这两个问题都是在这些宝石的新版本中解决的。

如果我依赖于这样的宝石,我通常会等待一点,然后再将项目切换到生产中最新且最好的红宝石。宝石需要时间来兼容所有变化。

答案 1 :(得分:2)

安装redmine 3.2时我有这样的错误: /usr/lib/ruby/gems/2.3.0/gems/htmlentities-4.3.1/lib/htmlentities/mappings/expanded.rb:465:警告:密钥" inodot"在第466行重复并覆盖

  

一切都很简单 - 只需编辑此文件并删除重复的行!)

但有时需要检查你的htmlentities版本并删除不需要的

gem list htmlentities
gem uninstall htmlentities -v '4.x.x'

答案 2 :(得分:1)

我的系统配置:Win 8.1 + SQL 2016 Expr SP1 + Redmine DB(类型SQL 2012 CS AI)+ Redmine 3.3.1 + Ruby 2.3.3 + devkit + ImageMagick-6.9.6-8-Q16-HDRI-x64 -dll(ImageMagick-7.0.3不工作!)

修复htmlentities-4.3.1" key inodot"

的问题
gem install htmlentities -v '4.3.4'
gem uninstall htmlentities -v '4.3.1'

解决错误加载问题" tiny_tds"

gem install tiny_tds -v '1.0.5'
gem uninstall tiny_tds -v '0.6.2'

更改Gemfile&中的所有依赖项从旧版本到新安装的Gemfile.lock。

安装Redmine指南网站的所有其他命令。

结果:

c:\inetpub\redmine>bundle exec rake db:migrate
migrating
add_column(:roles, :settings, :text)
-> 0.0019s
-> -1 rows
AddRolesSettings: migrated (0.0027s)
c:\inetpub\redmine>set REDMINE_LANG=ru
c:\inetpub\redmine>bundle exec rake redmine:load_default_data

加载了默认配置数据。

c:\inetpub\redmine>bundle exec rails server webrick -e production

=> Booting WEBrick
=> Rails 4.2.7.1 application starting in production on http://localhost:3000
=> Run `rails server -h` for more startup options
=> Ctrl-C to shutdown server
[2016-12-13 15:14:25] INFO  WEBrick 1.3.1
[2016-12-13 15:14:25] INFO  ruby 2.3.3 (2016-11-21) [x64-mingw32]
[2016-12-13 15:14:25] INFO  WEBrick::HTTPServer#start: pid=4468 port=3000
[2016-12-13 16:02:58] INFO  going to shutdown ...
[2016-12-13 16:02:58] INFO  WEBrick::HTTPServer#start done.
Exiting`enter code here`

答案 3 :(得分:0)

 gem uninstall htmlentities -v '4.3.2'
 gem install htmlentities -v '4.3.4'