I need to set environmental variable (PATH) from Scala.
I tried this:
val cmd = Seq("export", "PATH='bla'") cmd.lines but I got error:
java.io.IOException: Cannot run program "export": error=2, No such file or directory at java.lang.ProcessBuilder.start(ProcessBuilder.java:1041) at scala.sys.process.ProcessBuilderImpl$Simple.run(ProcessBuilderImpl.scala:68) at scala.sys.process.ProcessBuilderImpl$AbstractBuilder.lines(ProcessBuilderImpl.scala:140) at scala.sys.process.ProcessBuilderImpl$AbstractBuilder.lines(ProcessBuilderImpl.scala:106) at .<init>(<console>:12) at .<clinit>(<console>) at .<init>(<console>:11) at .<clinit>(<console>) at $print(<console>) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at scala.tools.nsc.interpreter.IMain$ReadEvalPrint.call(IMain.scala:704) at scala.tools.nsc.interpreter.IMain$Request.loadAndRun(IMain.scala:914) at scala.tools.nsc.interpreter.IMain.loadAndRunReq$1(IMain.scala:546) at scala.tools.nsc.interpreter.IMain.interpret(IMain.scala:577) at scala.tools.nsc.interpreter.IMain.interpret(IMain.scala:543) at scala.tools.nsc.interpreter.ILoop.reallyInterpret$1(ILoop.scala:694) at scala.tools.nsc.interpreter.ILoop.interpretStartingWith(ILoop.scala:745) at scala.tools.nsc.interpreter.ILoop.command(ILoop.scala:651) at scala.tools.nsc.interpreter.ILoop.processLine$1(ILoop.scala:542) at scala.tools.nsc.interpreter.ILoop.loop(ILoop.scala:550) at scala.tools.nsc.interpreter.ILoop.process(ILoop.scala:822) at scala.tools.nsc.interpreter.ILoop.main(ILoop.scala:851) at xsbt.ConsoleInterface.run(ConsoleInterface.scala:57) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at sbt.compiler.AnalyzingCompiler.call(AnalyzingCompiler.scala:73) at sbt.compiler.AnalyzingCompiler.console(AnalyzingCompiler.scala:64) at sbt.Console.console0$1(Console.scala:23) at sbt.Console$$anonfun$apply$2$$anonfun$apply$1.apply$mcV$sp(Console.scala:24) at sbt.TrapExit$.executeMain$1(TrapExit.scala:33) at sbt.TrapExit$$anon$1.run(TrapExit.scala:42) Caused by: java.io.IOException: error=2, No such file or directory at java.lang.UNIXProcess.forkAndExec(Native Method) at java.lang.UNIXProcess.<init>(UNIXProcess.java:135) at java.lang.ProcessImpl.start(ProcessImpl.java:130) at java.lang.ProcessBuilder.start(ProcessBuilder.java:1022) ... 35 more Is there some other way to do that?