当我安装sqoop时,它会给我这个错误。
sqoop git:(derektest)✗bin/ sqoop-list-databases -connect jdbc:mysql:// localhost / --username root -p
readlink:非法选项 - f
用法:readlink [-n] [file ...]
用法:dirname路径
bin / sqoop-list-databases:第26行:/ Users / apple / sqoop:是目录
bin / sqoop-list-databases:第26行:exec:/ Users / apple / sqoop:无法执行:
未定义错误:0
真的希望有人可以帮我解决这个问题。这现在正在扼杀我。
答案 0 :(得分:0)
这是由于在MacOS中作为coreutils安装的“ readlink”而发生的。
使用 greadlink (作为 brew install coreutils 的一部分安装)
例如,对于第26行上的文件= bin / sqoop-list-databases ,将readlink替换为greadlink,如下所示:
prgm=`greadlink -f $0`
bin=`dirname ${prgm}`
bin=`cd ${bin} && pwd`
...