ruby-packer
ruby-packer copied to clipboard
Wrong Etc.sysconfdir
require 'etc'
puts Etc.sysconfdir
will be rendered, as: /__enclose_io_memfs__/etc (x86_64 GNU/Linux)
Interesting. Let me look into it. Thanks for reporting.
#/usr/bin/env ruby
require 'pp'
require 'etc'
require 'tmpdir'
pp({
tmpdir: Dir.tmpdir,
sysconfdir: Etc.sysconfdir,
homedir_expanded: File.expand_path('~'),
homedir: Dir.home,
})
# rubyc --version
0.4.0
# uname -srp
Linux 4.8.0-59-generic x86_64
# rubyc sample.rb -o sample
# ./sample
{:tmpdir=>"/tmp",
:sysconfdir=>"/__enclose_io_memfs__/etc",
:homedir_expanded=>"/home/dimitri",
:homedir=>"/home/dimitri"}
Good news… only Etc.sysconfdir is wrong!
It looks like we can change this with configure --sysconfdir=/etc