【问题标题】:jruby dotenv-rails code converter not found (UTF-8 to UTF-8)未找到 jruby dotenv-rails 代码转换器(UTF-8 到 UTF-8)
【发布时间】:2016-02-01 17:59:42
【问题描述】:

当我在 jruby 中安装 dotenv-rails 我的应用程序(我使用 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

我不知道该怎么做才能继续我的应用程序。

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

非常感谢你帮助我。

【问题讨论】:

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


    【解决方案1】:

    这是 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"

    【讨论】:

      猜你喜欢
      • 2021-01-30
      • 2014-07-02
      • 2013-09-10
      • 2013-04-19
      • 1970-01-01
      • 1970-01-01
      • 2012-01-26
      • 1970-01-01
      相关资源
      最近更新 更多