mysql - 安装sqoop,给bin/sqoop-list-databases : line 26:/Users/apple/sqoop: is a directory

标签 mysql hadoop sqoop

当我安装 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/

相关文章:

c# - 如何从 .NET 连接到 Hadoop/Hive

hadoop - 如何在 Hive 中为 FIX 文件格式创建嵌套表

mysql - 如何使用 Perl 的 DBI 防止 SQL 注入(inject)攻击?

mysql - 导入文件时出现错误 "1366 Incorrect integer value: ' 1'"

mysql - 合并多对多结果

hadoop - 可以在 hive 中看到数据库和空表,但在 WEB UI 文件系统上看不到

oracle - 如何在 Spark 中使用 Hadoop Credential provider 连接到 Oracle 数据库?

hadoop - 从 Oracle 查询数据后如何验证 Hive 中丢失的记录

hadoop - 限制Sqoop中的并发映射器数量

mysql - 无法在 drupal 7 View 模块中使用聚合函数