lang/scala is quite broken, trying to interpret the following program using
scala file.scala produce an error

if I paste the same program in the REPL, it works correctly.

Program:

import java.io._
def main() { println("hello"); }


Error:

java.lang.UnsatisfiedLinkError: 
sun.nio.fs.BsdNativeDispatcher.getmntonname0(J)[B
        at sun.nio.fs.BsdNativeDispatcher.getmntonname0(Native Method)
        at 
sun.nio.fs.BsdNativeDispatcher.getmntonname(BsdNativeDispatcher.java:61)
        at sun.nio.fs.BsdFileStore.findMountEntry(BsdFileStore.java:67)
        at sun.nio.fs.UnixFileStore.<init>(UnixFileStore.java:65)
        at sun.nio.fs.BsdFileStore.<init>(BsdFileStore.java:40)
        at 
sun.nio.fs.BsdFileSystemProvider.getFileStore(BsdFileSystemProvider.java:50)
        at 
sun.nio.fs.BsdFileSystemProvider.getFileStore(BsdFileSystemProvider.java:38)
        at 
sun.nio.fs.UnixFileSystemProvider.getFileStore(UnixFileSystemProvider.java:368)
        at java.nio.file.Files.getFileStore(Files.java:1461)
        at 
scala.reflect.internal.util.OwnerOnlyChmod$.canPosix(OwnerOnlyChmod.scala:26)
        at 
scala.reflect.internal.util.OwnerOnlyChmod$.chmod(OwnerOnlyChmod.scala:33)
        at scala.tools.nsc.CompileSocket.mkDaemonDir(CompileSocket.scala:235)
        at 
scala.tools.nsc.CompileSocket.portsDir$lzycompute(CompileSocket.scala:81)
        at scala.tools.nsc.CompileSocket.portsDir(CompileSocket.scala:81)
        at scala.tools.nsc.CompileSocket.pollPort(CompileSocket.scala:108)
        at scala.tools.nsc.CompileSocket.getPort(CompileSocket.scala:124)
        at scala.tools.nsc.CompileSocket.getsock$1(CompileSocket.scala:168)
        at 
scala.tools.nsc.CompileSocket.getOrCreateSocket(CompileSocket.scala:186)
        at scala.tools.nsc.ScriptRunner.compileWithDaemon(ScriptRunner.scala:78)
        at scala.tools.nsc.ScriptRunner.compile$1(ScriptRunner.scala:121)
        at 
scala.tools.nsc.ScriptRunner.$anonfun$withCompiledScript$2(ScriptRunner.scala:166)
        at scala.tools.nsc.ScriptRunner.runScript(ScriptRunner.scala:134)
        at 
scala.tools.nsc.ScriptRunner.runScriptAndCatch(ScriptRunner.scala:210)
        at 
scala.tools.nsc.MainGenericRunner.runTarget$1(MainGenericRunner.scala:77)
        at scala.tools.nsc.MainGenericRunner.run$1(MainGenericRunner.scala:92)
        at 
scala.tools.nsc.MainGenericRunner.process(MainGenericRunner.scala:103)
        at scala.tools.nsc.MainGenericRunner$.main(MainGenericRunner.scala:108)
        at scala.tools.nsc.MainGenericRunner.main(MainGenericRunner.scala)


Reply via email to