buckaroo icon indicating copy to clipboard operation
buckaroo copied to clipboard

Failed to install buckaroo on mac with homebrew

Open lovely-error opened this issue 4 years ago • 9 comments

Hello. I tried to install the utility with this command (brew install loopperfect/lp/buckaroo) from getting started section, but the installation failed with these errors:

Error: Invalid formula: /usr/local/Homebrew/Library/Taps/loopperfect/homebrew-lp/[email protected]
[email protected]: Calling depends_on :java is disabled! Use "depends_on "openjdk@11", "depends_on "openjdk@8" or "depends_on "openjdk" instead.

Error: Cannot tap loopperfect/lp: invalid syntax in tap!

I have no idea what to do, please help.

This is brew version:

Homebrew 2.7.0
Homebrew/homebrew-core (git revision 47333; last commit 2020-12-23)
Homebrew/homebrew-cask (git revision 312569; last commit 2020-12-24)

And macos is 10.15.6

lovely-error avatar Dec 24 '20 06:12 lovely-error

Thanks for reaching out!

I think homebrew is trying to tell us that this recipe is outdated.

Todays buckaroo doesn't depend on java anymore and we provide self-containing binaries that can be found on our release page

Let me know if that works for you

nikhedonia avatar Dec 24 '20 11:12 nikhedonia

0.1.2 is a very old version; the latest version is 3.0.2.

njlr avatar Dec 24 '20 13:12 njlr

I tried to get buckaroo from brew, and put the command in it - brew install loopperfect/lp/buckaroo - yet there are errors. There are bunch of them but the one that shows the most recent version is Error: Invalid formula: /usr/local/Homebrew/Library/Taps/loopperfect/homebrew-lp/[email protected]. The rest of them look like this one, but version numbers are lower. As @njlr just said, the most recent version is 3 and apparently, brew doesn't see it.

I assume that on release page there are binaries and macos version is among them, yet it is not recognized as executable, but as an unknown file on my pc. Could you clarify this bit, please, @nikhedonia?

Anyway, is there a reason why I cannot install with brew? Is something wrong happening on my side?

lovely-error avatar Dec 30 '20 13:12 lovely-error

I have added 3.0.2 to the Homebrew versions. I do not have a Mac to hand for testing, but it works in Linuxbrew.

njlr avatar Dec 31 '20 11:12 njlr

I assume that on release page there are binaries and macos version is among them, yet it is not recognized as executable, but as an unknown file on my pc. Could you clarify this bit, please, @nikhedonia?

I just got a hold on a mac with big sur installed. It works provided you explicitly grant permissions in Security & Privacy settings. So the first run in iTerm will open a dialog box and fail execution of buckaroo:

cd path/to/folder/containing buckaroo
chmod +x ./buckaroo
./buckaroo // opens dialog box

Then buckaroo will show up in the "Security & Privacy" settings and once I granted permissions it worked.

nikhedonia avatar Jan 06 '21 14:01 nikhedonia

Hey guys just gave it a shot, adding the latest version to brew https://github.com/Homebrew/homebrew-cask/pull/103094

SamuelMarks avatar Apr 05 '21 11:04 SamuelMarks

Hey guys just gave it a shot, adding the latest version to brew Homebrew/homebrew-cask#103094

That was rejected ;-(, saying it should be instead submitted to https://github.com/Homebrew/homebrew-core

jayvdb avatar Jul 29 '21 00:07 jayvdb

Yeah at this point I cbf. I was on a tirade with all the different package managers to try and find one which worked out-of-the-box for cross-platform GUI dev: https://github.com/microsoft/vcpkg/issues/17194

SamuelMarks avatar Jul 29 '21 01:07 SamuelMarks

This apparently has been an issue for well over a year, and yet nothing has been done. While looking around for a C++ library package dependency manager for software development on the mac, I found reference to buckaroo, but since trying to use the homebrew installation instructions within your very own documentation resulted in numerous errors I have decided not to pursue use of your solution. If in the future you actually care about fixing things, I might reconsider. Until then, since you can't be bothered to support the mac correctly, you shouldn't expect people on the mac to use your software.

For reference, this is the error message I got when trying to install:

> brew install loopperfect/lp/buckaroo
==> Tapping loopperfect/lp
Cloning into '/usr/local/Homebrew/Library/Taps/loopperfect/homebrew-lp'...
remote: Enumerating objects: 200, done.
remote: Total 200 (delta 0), reused 0 (delta 0), pack-reused 200
Receiving objects: 100% (200/200), 26.16 KiB | 1.74 MiB/s, done.
Resolving deltas: 100% (87/87), done.
Error: Invalid formula: /usr/local/Homebrew/Library/Taps/loopperfect/homebrew-lp/[email protected]
[email protected]: Unsupported special dependency :java
Error: Invalid formula: /usr/local/Homebrew/Library/Taps/loopperfect/homebrew-lp/[email protected]
[email protected]: Unsupported special dependency :java
Error: Invalid formula: /usr/local/Homebrew/Library/Taps/loopperfect/homebrew-lp/[email protected]
[email protected]: Unsupported special dependency :java
Error: Invalid formula: /usr/local/Homebrew/Library/Taps/loopperfect/homebrew-lp/[email protected]
[email protected]: Unsupported special dependency :java
Error: Invalid formula: /usr/local/Homebrew/Library/Taps/loopperfect/homebrew-lp/[email protected]
[email protected]: Unsupported special dependency :java
Error: Invalid formula: /usr/local/Homebrew/Library/Taps/loopperfect/homebrew-lp/[email protected]
[email protected]: Unsupported special dependency :java
Error: Invalid formula: /usr/local/Homebrew/Library/Taps/loopperfect/homebrew-lp/[email protected]
[email protected]: Unsupported special dependency :java
Error: Invalid formula: /usr/local/Homebrew/Library/Taps/loopperfect/homebrew-lp/[email protected]
[email protected]: Unsupported special dependency :java
Error: Invalid formula: /usr/local/Homebrew/Library/Taps/loopperfect/homebrew-lp/[email protected]
[email protected]: Unsupported special dependency :java
Error: Invalid formula: /usr/local/Homebrew/Library/Taps/loopperfect/homebrew-lp/[email protected]
[email protected]: Unsupported special dependency :java
Error: Cannot tap loopperfect/lp: invalid syntax in tap!

lovelace avatar Apr 04 '22 16:04 lovelace