i18n_linter
i18n_linter copied to clipboard
[Bug] Not working on Ruby MRI 3.0.0
Bug report:
Installed on Ruby 3.0.0 and ran with error:
➜ i18n_linter git:(master) ✗ asdf local ruby 3.0.0
➜ i18n_linter git:(master) ✗ i18n_linter
<internal:/Users/megatux/.asdf/installs/ruby/3.0.0/lib/ruby/3.0.0/rubygems/core_ext/kernel_require.rb>:85:in `require': cannot load such file -- mime/types (LoadError)
from <internal:/Users/megatux/.asdf/installs/ruby/3.0.0/lib/ruby/3.0.0/rubygems/core_ext/kernel_require.rb>:85:in `require'
from /Users/megatux/.asdf/installs/ruby/3.0.0/lib/ruby/gems/3.0.0/gems/i18n_linter-0.1.1/lib/i18n_linter/rules/mime_type.rb:3:in `<top (required)>'
from <internal:/Users/megatux/.asdf/installs/ruby/3.0.0/lib/ruby/3.0.0/rubygems/core_ext/kernel_require.rb>:85:in `require'
from <internal:/Users/megatux/.asdf/installs/ruby/3.0.0/lib/ruby/3.0.0/rubygems/core_ext/kernel_require.rb>:85:in `require'
from /Users/megatux/.asdf/installs/ruby/3.0.0/lib/ruby/gems/3.0.0/gems/i18n_linter-0.1.1/lib/i18n_linter.rb:19:in `<top (required)>'
from <internal:/Users/megatux/.asdf/installs/ruby/3.0.0/lib/ruby/3.0.0/rubygems/core_ext/kernel_require.rb>:85:in `require'
from <internal:/Users/megatux/.asdf/installs/ruby/3.0.0/lib/ruby/3.0.0/rubygems/core_ext/kernel_require.rb>:85:in `require'
from /Users/megatux/.asdf/installs/ruby/3.0.0/lib/ruby/gems/3.0.0/gems/i18n_linter-0.1.1/exe/i18n_linter:3:in `<top (required)>'
from /Users/megatux/.asdf/installs/ruby/3.0.0/bin/i18n_linter:23:in `load'
from /Users/megatux/.asdf/installs/ruby/3.0.0/bin/i18n_linter:23:in `<main>'
- Expected Behavior:
Should work
- Actual Behavior:
Don't work
-
Steps to Reproduce:
- Install gem
- run
i18n_lintercommand on a shell
-
Version of the repo:
master
- Ruby and Rails Version:
Ruby MRI v3.0.0
- Rails Stacktrace: this can be found in the
log/development.logorlog/test.log, if this is applicable.
I think in Ruby 3 the "mime/types" gem was removed from the bundled gems. If I open an irb session and type require 'mime/types' it fails with same error.
After installing
gem install mime-types
I'm able to use the i18n_linter comment, so we should add it to the dependencies, I guess.