Предупреждения после обновления до рубина 2.2.0
/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
Очевидное подозрение в том, что эти драгоценные камни не нравятся рубинам 2.2.0, но кажется, что они работают
Должен ли я бояться будущего, неизбежных неудач, или эти драгоценные камни просто еще не догнали?
Ответы
Ответ 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'
Ответ 3
My System Config: 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 "ключ 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 Guide".
Результат:
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`
Ответ 4
gem uninstall htmlentities -v '4.3.2'
gem install htmlentities -v '4.3.4'