未找到jruby dotenv-rails代码转换器(UTF-8到UTF-8)

时间:2016-02-01 17:59:42

标签: ruby-on-rails windows utf-8 rubygems jrubyonrails

当我安装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

我不知道如何继续我的应用。

有人可以帮我吗?也许我可以使用另一个宝石制作相同的东西,但我需要一个教程来制作它。

非常感谢你帮助我。

1 个答案:

答案 0 :(得分:0)

这是jRuby而非dotenv的已知问题。

供参考,请参阅 https://github.com/bkeepers/dotenv/issues/233https://github.com/jruby/jruby/issues/3647

它似乎是固定的,应该包含在jRuby 9.1.0.0

如果你改变你的dotenv以依赖2.0.2那么你应该好好去。

gem "dotenv", "2.0.2"