ruby-packer icon indicating copy to clipboard operation
ruby-packer copied to clipboard

Wrong Etc.sysconfdir

Open tarnagas opened this issue 8 years ago • 3 comments

require 'etc'

puts Etc.sysconfdir

will be rendered, as: /__enclose_io_memfs__/etc (x86_64 GNU/Linux)

tarnagas avatar Aug 02 '17 15:08 tarnagas

Interesting. Let me look into it. Thanks for reporting.

pmq20 avatar Aug 03 '17 02:08 pmq20

#/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!

tarnagas avatar Aug 03 '17 10:08 tarnagas

It looks like we can change this with configure --sysconfdir=/etc

drbrain avatar May 09 '18 23:05 drbrain