y23335793 发表于 2017-5-21 14:49:50

flume-ng启动时遇到报错时的解决

在命令行下启动bin/flume-ng时,竟然遇到报错,找到如下解决办法
错误如下:

bin/flume-ng: line 82: syntax error in conditional expression: unexpected token `('
bin/flume-ng: line 82: syntax error near `^java\.library\.path=(.'
bin/flume-ng: line 82: `      if [[ $line =~ ^java\.library\.path=(.*)$ ]]; then'
将字符串的引用,加上双引号即可。如

if [[ "$line" =~ "^java\.library\.path=(.*)$" ]]
 
后面遇到类似的都在前后加上双引号就好了,看网上说好像是由于bash版本不同或过低导致的.
页: [1]
查看完整版本: flume-ng启动时遇到报错时的解决