当我安装 sqoop 时它给我这个错误。
sqoop git:(derektest) ✗ bin/sqoop-list-databases –connect jdbc:mysql://localhost/ --username root -p
readlink: illegal option -- f
usage: readlink [-n] [file ...]
usage: dirname path
bin/sqoop-list-databases: line 26: /Users/apple/sqoop: is a directory
bin/sqoop-list-databases: line 26: exec: /Users/apple/sqoop: cannot execute:
Undefined error: 0
真的希望有人能帮我解决这个问题。这让我快要死了。
最佳答案
这是因为在 MacOS 中作为 coreutils 安装的“readlink”而发生的。
使用 greadlink(作为 brew install coreutils 的一部分安装)
例如,对于第 26 行的 file = bin/sqoop-list-databases 将 readlink 替换为 greadlink,如下所示
prgm=`greadlink -f $0`
bin=`dirname ${prgm}`
bin=`cd ${bin} && pwd`
...
关于mysql - 安装sqoop,给bin/sqoop-list-databases : line 26:/Users/apple/sqoop: is a directory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32583457/