From: deepjungle.maca@... Date: 2015-12-09T20:42:44+00:00 Subject: [ruby-core:72006] [Ruby trunk - Bug #11798] [Open] MkConfig breaks with frozen strings Issue #11798 has been reported by deepj #. ---------------------------------------- Bug #11798: MkConfig breaks with frozen strings https://bugs.ruby-lang.org/issues/11798 * Author: deepj # * Status: Open * Priority: Normal * Assignee: * ruby -v: ruby 2.3.0dev (2015-12-10 trunk 53014) [x86_64-darwin15] * Backport: 2.0.0: UNKNOWN, 2.1: UNKNOWN, 2.2: UNKNOWN ---------------------------------------- It seems MkConfig(RbConfig) breaks frozen strings mode ~~~ /Users/deepj/.rubies/ruby-2.3.0-dev/lib/ruby/2.3.0/x86_64-darwin15/rbconfig.rb:249:in `replace': can't modify frozen String, created at /Users/deepj/.rubies/ruby-2.3.0-dev/lib/ruby/2.3.0/x86_64-darwin15/rbconfig.rb:21 (RuntimeError) from /Users/deepj/.rubies/ruby-2.3.0-dev/lib/ruby/2.3.0/x86_64-darwin15/rbconfig.rb:249:in `expand' from /Users/deepj/.rubies/ruby-2.3.0-dev/lib/ruby/2.3.0/x86_64-darwin15/rbconfig.rb:253:in `block in ' from /Users/deepj/.rubies/ruby-2.3.0-dev/lib/ruby/2.3.0/x86_64-darwin15/rbconfig.rb:252:in `each_value' from /Users/deepj/.rubies/ruby-2.3.0-dev/lib/ruby/2.3.0/x86_64-darwin15/rbconfig.rb:252:in `' from /Users/deepj/.rubies/ruby-2.3.0-dev/lib/ruby/2.3.0/x86_64-darwin15/rbconfig.rb:6:in `' from /Users/deepj/dev/oss/rubygems/lib/rubygems.rb:8:in `require' from /Users/deepj/dev/oss/rubygems/lib/rubygems.rb:8:in `' from -e:1:in `require' from -e:1:in `
' rake aborted! ~~~ The problem lies at https://github.com/ruby/ruby/blob/ce9b056c5d37ad7760049550b269139f72bdfcfb/tool/mkconfig.rb#L270 -- https://bugs.ruby-lang.org/