confluent-cli icon indicating copy to clipboard operation
confluent-cli copied to clipboard

Error: macOS version >= 10.13 is required using Big Sur

Open FeDeGbR89 opened this issue 4 years ago • 5 comments

Hi, I've just updated macOs to 11.0.1 (Big Sur), and every time I try to execute confluent local start kafka or confluent local start schema-registry or confluent local start (I tried with these three commands), I get this error: Error: macOS version >= 10.13 is required for all Confluent Platform features to work (detected macOS: 11.0.1). Error: exit status 127. I think that the trouble is in validate_os_version() function. But I don't know if Big Sur is already supported by Confluent Platform.

I've the last version of Confluent Platform (6.0.0).

FeDeGbR89 avatar Nov 17 '20 10:11 FeDeGbR89

Same issue here. In the meantime you can do the following:

zookeeper-server-start /usr/local/Cellar/confluent-platform/5.5.1/libexec/etc/kafka/zookeeper.properties
kafka-server-start /usr/local/Cellar/confluent-platform/5.5.1/libexec/etc/kafka/server.properties
schema-registry-start /usr/local/Cellar/confluent-platform/5.5.1/libexec/etc/schema-registry/schema-registry.properties

valdo404 avatar Nov 18 '20 10:11 valdo404

Ran into similar issues. Figuring out the correct local config file were but difficult. Hence did the following work around to use confluent local start. confluent local start uses sw_vers to find the mac version. Created a local script sw_vers placed this file in confluent bin directory. cat sw_vers echo "10.13" Export path such that confluent bin directory takes precedence. export PATH=$CONFLUENT_HOME/bin:$PATH Use confluent local start to start the platform.

rnatarajan avatar Feb 01 '21 19:02 rnatarajan

@rnatarajan , thanks for finding problem spot in script. Inspired by your finding, instead of workarounding sw_vers, I've just fixed bug in script locally, i.e. the line: if [[ ${mac_version_major} -lt 10 || ( ${mac_version_major} -ge 10 && ${mac_version_minor} -lt 13 ) ]]; then means (let M - major version, m - minor): if ( M < 10 || M >= 10 && m < 13 ) then error. The condition is obviously wrong, because it will true for all M < 10 || m < 13 The fix is: if ( M < 10 || M == 10 && m < 13 ) then error. that is: if [[ ${mac_version_major} -lt 10 || ( ${mac_version_major} -eq 10 && ${mac_version_minor} -lt 13 ) ]]; then

--- update --- as I tried to create pull request, I've realized that the same fix is already proposed in #137

rmzzz avatar Feb 03 '21 08:02 rmzzz

Hey, I am facing the issue similar kind of issue. Any inputs are much appreciated. I have a feature to test quickly.

Trying on my mac (version 11.5.2 BigSur): Liz's MacBook$ confluent local start The local commands are intended for a single-node development environment only, NOT for production usage. https://docs.confluent.io/current/cli/index.html

Error: macOS version >= 10.13 is required for all Confluent Platform features to work (detected macOS: 11.5.2). Error: exit status 127 Liz's MacBook$ confluent version confluent - Confluent CLI

Version: v1.7.0 Git Ref: f786f2e Build Date: 2020-05-15T22:04:03Z Go Version: go1.14.2 (darwin/amd64) Development: false

Liz's MacBook$ echo $JAVA_HOME /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home

Elizabeth030483 avatar Sep 24 '21 19:09 Elizabeth030483

Go Version: go1.14.2 (darwin/amd64)

This repo is not for the Go based CLI, as per the README

OneCricketeer avatar Oct 19 '21 10:10 OneCricketeer