【问题标题】:Ruby 1.9.3:, required gem with UTF-8 chars fail to parse, how to solve?Ruby 1.9.3:, UTF-8 字符所需的 gem 无法解析,如何解决?
【发布时间】:2016-10-03 23:48:12
【问题描述】:

我正在与这个堆栈跟踪作斗争,但还没有解决:

/home/user/.rvm/gems/ruby-1.9.3-p484/gems/bugsnag-5.0.1/lib/bugsnag/sidekiq.rb:1:in `require': /home/user/.rvm/gems/ruby-1.9.3-p484/gems/sidekiq-4.2.2/lib/sidekiq.rb:51: invalid multibyte char (US-ASCII) (SyntaxError) from /home/user/.rvm/gems/ruby-1.9.3-p484/gems/bugsnag-5.0.1/lib/bugsnag/sidekiq.rb:1:in `<top (required)>' from /home/user/.rvm/gems/ruby-1.9.3-p484/gems/bugsnag-5.0.1/lib/bugsnag.rb:135:in `require' from /home/user/.rvm/gems/ruby-1.9.3-p484/gems/bugsnag-5.0.1/lib/bugsnag.rb:135:in `block in <top (required)>' from /home/user/.rvm/gems/ruby-1.9.3-p484/gems/bugsnag-5.0.1/lib/bugsnag.rb:133:in `each' from /home/user/.rvm/gems/ruby-1.9.3-p484/gems/bugsnag-5.0.1/lib/bugsnag.rb:133:in `<top (required)>' from /home/user/.rvm/gems/ruby-1.9.3-p484/gems/bundler-1.12.5/lib/bundler/runtime.rb:86:in `require' 有问题的 gem 中的源文件包含一些 UTF-8 字符 (def self.❨╯°□°❩╯︵┻━┻),但它被标记为 # encoding: utf-8

我知道编码问题只是 Ruby

【问题讨论】:

    标签: ruby-on-rails encoding utf-8


    【解决方案1】:

    encoding: utf-8 - 有一个内部编码。如果需要,您还需要检查和设置外部编码。

    对于设置,它们都运行 Ruby 进程,如

    ruby -E utf-8
    

    ruby --encoding utf-8
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多