[ https://issues.apache.org/jira/browse/ZOOKEEPER-303?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Tom White updated ZOOKEEPER-303: -------------------------------- Attachment: zookeeper-303.patch The {{readlink}} command is used to canonicalize the start script, following symlinks recursively. This is a useful feature to have as it allows the scripts to be symlinked. I've attached a patch that detects if readlink is available. If it's not then you have to call the scripts directly (without symlinks) - which is a good compromise as it means the scripts can be used on Macs, while still supporting symlinks on Linux. Note also, as a workaround you can install GNU readlink (MacPorts: {{port install coreutils}}) and change {{readlink}} to {{greadlink}} in the scripts. > Bin scripts don't work on Mac > ----------------------------- > > Key: ZOOKEEPER-303 > URL: https://issues.apache.org/jira/browse/ZOOKEEPER-303 > Project: Zookeeper > Issue Type: Bug > Components: scripts > Environment: Mac OS X > Reporter: Tom White > Attachments: zookeeper-303.patch > > > Macs don't support the -f option in readlink > {noformat} > $ bin/zkServer.sh start > JMX enabled by default > readlink: illegal option -- f > usage: readlink [-n] [file ...] > {noformat} -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.