kscripting / kscript

Scripting enhancements for Kotlin
MIT License
2.07k stars 126 forks source link

[kscript] [ERROR] Error executing command #389

Closed sushistack closed 1 year ago

sushistack commented 1 year ago
$ cat /etc/centos-release
CentOS Linux release 7.4.1708 (Core)
$ echo $KOTLIN_HOME
$HOME/.sdkman/candidates/kotlin/current

$ kotlin
Welcome to Kotlin version 1.8.0 (JRE 11.0.6+10)
Type :help for help, :quit for quit
>>> :quit
$ echo $KSCRIPT_HOME
$HOME/.sdkman/candidates/kscript/current

$ kscript --version
Version   : 4.2.0
Build     : 2023-01-14T09:29:04.090377Z
Kotlin    : 1.8.0-release-345
Java      : JRE 11.0.6+10



error

case use kscript cmd

$ kscript 'println(1)'
[kscript] [ERROR] Error executing command: '[bash, -c, $HOME/.sdkman/candidates/kotlin/current/bin/kotlin  -classpath '$HOME/.cache/kscript/jar_a3cca9387680c0198b5e68a5cdd916aa/scriplet.jar:$HOME/.sdkman/candidates/kotlin/current/lib/kotlin-script-runtime.jar' Main_Scriplet ]'

case use bash -c cmd directly

$ bash -c $HOME/.sdkman/candidates/kotlin/current/bin/kotlin -classpath '$HOME/.cache/kscript/jar_a3cca9387680c0198b5e68a5cdd916aa/scriplet.jar:$HOME/.sdkman/candidates/kotlin/current/lib/kotlin-script-runtime.jar' Main_Scriplet
Welcome to Kotlin version 1.8.0 (JRE 11.0.6+10)
Type :help for help, :quit for quit
>>> :quit

case use bash cmd directly

$ bash $HOME/.sdkman/candidates/kotlin/current/bin/kotlin -classpath '$HOME/.cache/kscript/jar_a3cca9387680c0198b5e68a5cdd916aa/scriplet.jar:$HOME/.sdkman/candidates/kotlin/current/lib/kotlin-script-runtime.jar' Main_Scriplet
1

I think it's permission issue.

please help me. thank you guys.

aartiPl commented 1 year ago

Hi, it looks indeed as if it is a problem with your environment. I have checked on my Linux box, and it works correctly.

Please try to execute with option -d or --development. You will get more detailed information about the problem:

kscript -d "println(1)"

You'll be able to paste a result here.