netlogo-headless.sh 不在 Google 云上的 SSH 实例上 运行
netlogo-headless.sh does not run on SSH instance on Google cloud
当运行宁:
netlogo-headless.sh --model abc.nlogo --experiment experiment --table -
在 Google 云上的 SSH 实例上,我收到错误:
-bash:netlogo-headless.sh: 找不到命令
当 运行nning 上面的 'sh' 前缀时,我得到以下错误:
netlogo-headless.sh: 3: netlogo-headless.sh: Bad subsitution
netlogo-headless.sh: 5: netlogo-headless.sh: [[: not found
netlogo-headless.sh: 14: netlogo-headless.sh: Syntax error: "(" unexpected
我没有对 netlogo-headless.sh 文件做任何更改。
我在 .profile 和 .bashrc 中设置了 JAVA_HOME 。但是,JAVA_HOME 和 PATH 仍然没有指向 jdk 安装目录。如果这是问题,有什么想法 and/or 我应该设置一些其他环境变量吗?
当我从 Google Shell.Shell 运行 命令时,命令 运行 没问题
"netlogo-headless.sh: command not found" 表示包含文件 netlogo-headless.sh
的目录不在您的 PATH
环境变量中。
最简单的解决方案可能是将 netlogo-headless.sh
替换为 ./netlogo-headless.sh
(如果脚本在您当前的工作目录中)或完整的绝对路径。 (将包含脚本的目录添加到您的 PATH
中也可以,但似乎有点矫枉过正。)
运行 带有 sh
的脚本将无法运行,因为它是 bash 脚本。将 sh
替换为 bash
可能会使它起作用。
当运行宁:
netlogo-headless.sh --model abc.nlogo --experiment experiment --table -
在 Google 云上的 SSH 实例上,我收到错误: -bash:netlogo-headless.sh: 找不到命令
当 运行nning 上面的 'sh' 前缀时,我得到以下错误:
netlogo-headless.sh: 3: netlogo-headless.sh: Bad subsitution
netlogo-headless.sh: 5: netlogo-headless.sh: [[: not found
netlogo-headless.sh: 14: netlogo-headless.sh: Syntax error: "(" unexpected
我没有对 netlogo-headless.sh 文件做任何更改。 我在 .profile 和 .bashrc 中设置了 JAVA_HOME 。但是,JAVA_HOME 和 PATH 仍然没有指向 jdk 安装目录。如果这是问题,有什么想法 and/or 我应该设置一些其他环境变量吗?
当我从 Google Shell.Shell 运行 命令时,命令 运行 没问题
"netlogo-headless.sh: command not found" 表示包含文件 netlogo-headless.sh
的目录不在您的 PATH
环境变量中。
最简单的解决方案可能是将 netlogo-headless.sh
替换为 ./netlogo-headless.sh
(如果脚本在您当前的工作目录中)或完整的绝对路径。 (将包含脚本的目录添加到您的 PATH
中也可以,但似乎有点矫枉过正。)
运行 带有 sh
的脚本将无法运行,因为它是 bash 脚本。将 sh
替换为 bash
可能会使它起作用。