From 62df82efcf7b01e056471cadd8e27ce4c2cec5d0 Mon Sep 17 00:00:00 2001 From: zimbatm Date: Tue, 6 Sep 2016 14:42:58 +0100 Subject: [PATCH] buildRubyGem: fixes gemspec UTF-8 loading issue If a gemspec has UTF-8 characters in it, ruby will fail loading it with invalid multibyte char (US-ASCII) This change forces the encoding to be correct, we assume everyone now uses UTF-8. --- pkgs/development/ruby-modules/gem/nix-bundle-install.rb | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/development/ruby-modules/gem/nix-bundle-install.rb b/pkgs/development/ruby-modules/gem/nix-bundle-install.rb index 48ab5270c22f..8eac766554e1 100644 --- a/pkgs/development/ruby-modules/gem/nix-bundle-install.rb +++ b/pkgs/development/ruby-modules/gem/nix-bundle-install.rb @@ -6,6 +6,11 @@ require 'fileutils' require 'pathname' require 'tmpdir' +if defined?(Encoding.default_internal) + Encoding.default_internal = Encoding::UTF_8 + Encoding.default_external = Encoding::UTF_8 +end + # Options: # # name - the gem name