From: v.ondruch@... Date: 2016-03-02T14:07:17+00:00 Subject: [ruby-core:74098] [Ruby trunk Bug#12127][Third Party's Issue] LANG environment is not respected Issue #12127 has been updated by Vit Ondruch. Status changed from Feedback to Third Party's Issue Yui NARUSE wrote: > I can't reproduce it. > Could you show `ruby/ruby -ve "p Encoding.find('locale');puts ''.encoding"`? ~~~ $ ruby -ve "p Encoding.find('locale');puts ''.encoding" ruby 2.3.0p0 (2015-12-25 revision 53290) [x86_64-linux] # US-ASCII ~~~ Actually, I suspect this my have something to do with recent changes in packaging of glibc in Fedora [1]. I don't have any locales installed, except the default C.UTF-8, which works just fine: ~~~ $ LANG=C.UTF-8 ruby -e "puts ''.encoding" UTF-8 ~~~ If I install all langpacks, the command above works just fine. So it is likely third party issue. I guess that Ruby probably cannot respect just the UTF-8 part .... [1] http://pkgs.fedoraproject.org/cgit/rpms/glibc.git/commit/?id=f2d40207eae526f4183c755c1c16aed2daec0279 ---------------------------------------- Bug #12127: LANG environment is not respected https://bugs.ruby-lang.org/issues/12127#change-57244 * Author: Vit Ondruch * Status: Third Party's Issue * Priority: Normal * Assignee: * ruby -v: * Backport: 2.1: UNKNOWN, 2.2: UNKNOWN, 2.3: UNKNOWN ---------------------------------------- Ruby 2.2: ~~~ $ ruby -v ruby 2.2.4p230 (2015-12-16 revision 53155) [x86_64-linux] $ ruby -e "puts ''.encoding" US-ASCII $ LANG=en_US.utf-8 ruby -e "puts ''.encoding" UTF-8 ~~~ Ruby 2.3: ~~~ $ ruby -v ruby 2.3.0p0 (2015-12-25 revision 53290) [x86_64-linux] $ ruby -e "puts ''.encoding" US-ASCII $ LANG=en_US.utf-8 ruby -e "puts ''.encoding" US-ASCII ~~~ -- https://bugs.ruby-lang.org/ Unsubscribe: