Skip to content

Dir.mktmpdir errors on apple-silicon native JDK #6974

@fidothe

Description

@fidothe

Environment Information

  • JRuby 9.3.2.0 (also tried 9.3.1.0). Repro works with plain jruby -e, no flags, JRUBY_OPTS is unset.
  • macOS 12.1, zulu-11.jdk 11.0.13, zulu-17.jdk 17.0.1

Expected Behavior

(under MRI)

$ ruby -e "require 'tmpdir'; Dir.mktmpdir { |d| puts d }"
/var/folders/h0/14gvbwnx11b41_pds3qld_y40000gn/T/d20219217-34690-mo7zzw

Actual Behavior

$ jruby -e "require 'tmpdir'; Dir.mktmpdir { |d| puts d }"
ArgumentError: could not find a temporary directory
    tmpdir at /Users/matt/.rubies/jruby-9.3.2.0/lib/ruby/stdlib/tmpdir.rb:35
    tmpdir at /Users/matt/.rubies/jruby-9.3.2.0/lib/ruby/stdlib/tmpdir.rb:112
    create at /Users/matt/.rubies/jruby-9.3.2.0/lib/ruby/stdlib/tmpdir.rb:120
  mktmpdir at /Users/matt/.rubies/jruby-9.3.2.0/lib/ruby/stdlib/tmpdir.rb:87
    <main> at -e:1

I'm guessing this is more code signing / permissions stuff...

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions