Eksctl: Brew tap weaveworks/tap doesn't work and errors

Created on 17 Apr 2020  ·  7Comments  ·  Source: weaveworks/eksctl

What happened?
When executing brew tap weaveworks/tap the command errors with the following message. I tried that on two separate laptops.

==> Tapping weaveworks/tap
Cloning into '/usr/local/Homebrew/Library/Taps/weaveworks/homebrew-tap'...
remote: Enumerating objects: 97, done.
remote: Counting objects: 100% (97/97), done.
remote: Compressing objects: 100% (94/94), done.
remote: Total 501 (delta 39), reused 11 (delta 3), pack-reused 404
Receiving objects: 100% (501/501), 72.21 KiB | 691.00 KiB/s, done.
Resolving deltas: 100% (185/185), done.
Error: Invalid formula: /usr/local/Homebrew/Library/Taps/weaveworks/homebrew-tap/Formula/eksctl-private.rb
eksctl-private: /usr/local/Homebrew/Library/Taps/weaveworks/homebrew-tap/Formula/eksctl-private.rb:15: unknown regexp options - gthb
Error: Cannot tap weaveworks/tap: invalid syntax in tap!

What you expected to happen?
The repo should be tapped.

How to reproduce it?
Run the brew tap weaveworks/tap

Anything else we need to know?

  • macOS Catalina 10.15.4
  • zsh

Versions
Please paste in the output of these commands:

$ eksctl version
zsh: command not found: eksctl
$ kubectl version
Client Version: version.Info{Major:"1", Minor:"15", GitVersion:"v1.15.5", GitCommit:"20c265fef0741dd71a66480e35bd69f18351daea", GitTreeState:"clean", BuildDate:"2019-10-15T19:16:51Z", GoVersion:"go1.12.10", Compiler:"gc", Platform:"darwin/amd64"}
Server Version: version.Info{Major:"1", Minor:"14+", GitVersion:"v1.14.9-eks-502bfb", GitCommit:"502bfb383169b124d87848f89e17a04b9fc1f6f0", GitTreeState:"clean", BuildDate:"2020-02-07T01:31:02Z", GoVersion:"go1.12.12", Compiler:"gc", Platform:"linux/amd64"}
kinbug prioritcritical

Most helpful comment

I switched to manual install and that worked for me.

curl --silent --location "https://github.com/weaveworks/eksctl/releases/latest/download/eksctl_$(uname -s)_amd64.tar.gz" | tar xz -C /tmp
sudo mv /tmp/eksctl /usr/local/bin

All 7 comments

I got the same error with on my mac as well.

$ brew tap weaveworks/tap

==> Tapping weaveworks/tap
Cloning into '/usr/local/Homebrew/Library/Taps/weaveworks/homebrew-tap'...
remote: Enumerating objects: 109, done.
remote: Counting objects: 100% (109/109), done.
remote: Compressing objects: 100% (106/106), done.
remote: Total 513 (delta 45), reused 11 (delta 3), pack-reused 404
Receiving objects: 100% (513/513), 73.73 KiB | 311.00 KiB/s, done.
Resolving deltas: 100% (191/191), done.
Error: Invalid formula: /usr/local/Homebrew/Library/Taps/weaveworks/homebrew-tap/Formula/eksctl-private.rb
eksctl-private: /usr/local/Homebrew/Library/Taps/weaveworks/homebrew-tap/Formula/eksctl-private.rb:15: unknown regexp options - gthb
Error: Cannot tap weaveworks/tap: invalid syntax in tap!

I switched to manual install and that worked for me.

curl --silent --location "https://github.com/weaveworks/eksctl/releases/latest/download/eksctl_$(uname -s)_amd64.tar.gz" | tar xz -C /tmp
sudo mv /tmp/eksctl /usr/local/bin

Confirming same that installation via homebrew isn't working for me, as well (but with a different error)

mdolah@ip-10-9-47-166:~(⎈ |magnus.insider.com:default) » brew tap weaveworks/tap                                                1 ↵
==> Tapping weaveworks/tap
Cloning into '/usr/local/Homebrew/Library/Taps/weaveworks/homebrew-tap'...
remote: Enumerating objects: 113, done.
remote: Counting objects: 100% (113/113), done.
remote: Compressing objects: 100% (110/110), done.
remote: Total 517 (delta 47), reused 11 (delta 3), pack-reused 404
Receiving objects: 100% (517/517), 74.25 KiB | 1.26 MiB/s, done.
Resolving deltas: 100% (193/193), done.
Error: Invalid formula: /usr/local/Homebrew/Library/Taps/weaveworks/homebrew-tap/Formula/eksctl-private.rb
eksctl-private: /usr/local/Homebrew/Library/Taps/weaveworks/homebrew-tap/Formula/eksctl-private.rb:15: unknown regexp options - gthb
Error: Cannot tap weaveworks/tap: invalid syntax in tap!

Confirmed it doesn't wok work for me either

Hi guys, i forked the repo and make one attempt to fix this issue, the changes seem working for me as per below.

Great if anyone can help to verify one more time with _brew install sayboras/tap/eksctl_


Before

```shell script
$ brew install sayboras/tap/eksctl

Updating Homebrew...
==> Auto-updated Homebrew!
Updated 1 tap (homebrew/core).
==> Updated Formulae
azure-cli contentful-cli timewarrior trafficserver wrangler

==> Tapping sayboras/tap
Cloning into '/usr/local/Homebrew/Library/Taps/sayboras/homebrew-tap'...
remote: Enumerating objects: 113, done.
remote: Counting objects: 100% (113/113), done.
remote: Compressing objects: 100% (110/110), done.
remote: Total 517 (delta 47), reused 11 (delta 3), pack-reused 404
Receiving objects: 100% (517/517), 74.25 KiB | 305.00 KiB/s, done.
Resolving deltas: 100% (193/193), done.
Error: Invalid formula: /usr/local/Homebrew/Library/Taps/sayboras/homebrew-tap/Formula/eksctl-private.rb
eksctl-private: /usr/local/Homebrew/Library/Taps/sayboras/homebrew-tap/Formula/eksctl-private.rb:15: unknown regexp options - gthb
Error: Cannot tap sayboras/tap: invalid syntax in tap!


</details>

<details>
<summary>After</summary>

```shell script
$ brew install sayboras/tap/eksctl
==> Tapping sayboras/tap
Cloning into '/usr/local/Homebrew/Library/Taps/sayboras/homebrew-tap'...
remote: Enumerating objects: 121, done.
remote: Counting objects: 100% (121/121), done.
remote: Compressing objects: 100% (114/114), done.
remote: Total 525 (delta 51), reused 20 (delta 7), pack-reused 404
Receiving objects: 100% (525/525), 75.05 KiB | 215.00 KiB/s, done.
Resolving deltas: 100% (197/197), done.
Tapped 4 formulae (31 files, 116.5KB).
Warning: sayboras/tap/eksctl 0.17.0 is already installed and up-to-date
To reinstall 0.17.0, run `brew reinstall eksctl`

$ brew reinstall eksctl
==> Reinstalling sayboras/tap/eksctl
==> Downloading https://github.com/weaveworks/eksctl/releases/download/0.17.0/eksctl_Darwin_amd64.tar.gz
Already downloaded: /Users/tammach/Library/Caches/Homebrew/downloads/7131f70652a8c3b6d08fb35079b9a6afff5c4f98a7e33343fe9b75a89e4a7c59--eksctl_Darwin_amd64.tar.gz
🍺  /usr/local/Cellar/eksctl/0.17.0: 3 files, 83.5MB, built in 4 seconds

We have fixed this, I tested a few mins ago. If anyone else wants to give it a test please do and report back.

It's working for me now.

==> Tapping weaveworks/tap
Cloning into '/usr/local/Homebrew/Library/Taps/weaveworks/homebrew-tap'...
remote: Enumerating objects: 125, done.
remote: Counting objects: 100% (125/125), done.
remote: Compressing objects: 100% (122/122), done.
remote: Total 529 (delta 53), reused 11 (delta 3), pack-reused 404
Receiving objects: 100% (529/529), 76.34 KiB | 187.00 KiB/s, done.
Resolving deltas: 100% (199/199), done.
Tapped 4 formulae (30 files, 114.7KB).
==> Installing eksctl from weaveworks/tap
==> Installing dependencies for weaveworks/tap/eksctl: aws-iam-authenticator
==> Installing weaveworks/tap/eksctl dependency: aws-iam-authenticator
==> Downloading https://homebrew.bintray.com/bottles/aws-iam-authenticator-0.5.0.catalina.
==> Downloading from https://akamai.bintray.com/90/9009147f0817116c801357d6d8bc082d1f32097
######################################################################## 100.0%
==> Pouring aws-iam-authenticator-0.5.0.catalina.bottle.tar.gz
🍺  /usr/local/Cellar/aws-iam-authenticator/0.5.0: 5 files, 41MB
==> Installing weaveworks/tap/eksctl
==> Downloading https://github.com/weaveworks/eksctl/releases/download/0.17.0/eksctl_Darwi
==> Downloading from https://github-production-release-asset-2e65be.s3.amazonaws.com/13453
######################################################################## 100.0%
🍺  /usr/local/Cellar/eksctl/0.17.0: 3 files, 83.5MB, built in 12 seconds
Was this page helpful?
0 / 5 - 0 ratings