在Solaris服务器上启动carte.sh报错
使用SSH2连接到服务器后,进入kettle根目录后启动carte.sh报如下错误:
$java -version
java version "1.6.0_65"
Java(TM) SE Runtime Environment (build 1.6.0_65-b14)
$ls -l carte.sh
-rwxr--r-- 1 infa infa 2177 Nov 16 2010 carte.sh
$./carte.sh
./carte.sh: -: does not exist
提示错误信息就一行,感觉非常莫名其妙。
当前carte.sh具有执行的权限,Java环境已存在,是否有同僚遇到这个问题,恳请指导。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
原来这样啊,活到老,学到老
不知你问题解决没有
我觉得是没找到执行的shell,可以使用 which sh 查看一下sh的具体路径
@
大梦想家
已经解决:
只要将第一行的代码改为下述代码即可:
#! /bin/bash
原因是Solaris使用sh来打开这个文件的话不支持 cd - 这种指令