当我安装dotenv-rails我的应用程序在jruby(我使用的是Windows)时,我无法启动Puma服务器,因为我有这个错误:
web.1 | Encoding::ConverterNotFoundError: code converter not found (UTF-8 to UTF-8)
web.1 | 1.0/lib/dotenv.rb:14
web.1 | ivesupport-4.2.5.1/lib/active_support/lazy_load_hooks.rb:36
web.1 | require at org/jruby/RubyKernel.java:940
web.1 | /gems/shared/gems/puma-2.16.0-java/lib/puma/runner.rb:114
我不知道如何继续我的应用。
有人可以帮我吗?也许我可以使用另一个宝石制作相同的东西,但我需要一个教程来制作它。
非常感谢你帮助我。
答案 0 :(得分:0)
这是jRuby而非dotenv的已知问题。
供参考,请参阅 https://github.com/bkeepers/dotenv/issues/233 和 https://github.com/jruby/jruby/issues/3647
它似乎是固定的,应该包含在jRuby 9.1.0.0
中如果你改变你的dotenv以依赖2.0.2那么你应该好好去。
gem "dotenv", "2.0.2"