Trying to set up bluefin-cli results in error

Hello all! I found out about Bluefin a while ago and decided to finally give it a shot. Right now I have a pretty much fresh installation (all I did was install the Zen Browser flatpak and run ujust setup-brew-not-found to get command completion options). I tried to run the command ujust bluefin-cli to get the cool new terminal tools, I get the following output:

Shell:	bash
Bling:	Disabled
Installing bling from Homebrew 🍻🍻🍻
Usage: brew bundle [subcommand]

Bundler for non-Ruby dependencies from Homebrew, Homebrew Cask, Mac App Store,
Whalebrew and Visual Studio Code.

brew bundle [install]:
    Install and upgrade (by default) all dependencies from the Brewfile.

You can specify the Brewfile location using --file or by setting the
$HOMEBREW_BUNDLE_FILE environment variable.

You can skip the installation of dependencies by adding space-separated values
to one or more of the following environment variables:
$HOMEBREW_BUNDLE_BREW_SKIP, $HOMEBREW_BUNDLE_CASK_SKIP,
$HOMEBREW_BUNDLE_MAS_SKIP, $HOMEBREW_BUNDLE_WHALEBREW_SKIP,
$HOMEBREW_BUNDLE_TAP_SKIP.

brew bundle upgrade:
    Shorthand for brew bundle install --upgrade.

brew bundle dump:
    Write all installed casks/formulae/images/taps into a Brewfile in the
current directory.

brew bundle cleanup:
    Uninstall all dependencies not present in the Brewfile.

This workflow is useful for maintainers or testers who regularly install lots of
formulae.

Unless --force is passed, this returns a 1 exit code if anything would be
removed.

brew bundle check:
    Check if all dependencies present in the Brewfile are installed.

This provides a successful exit code if everything is up-to-date, making it
useful for scripting.

brew bundle list:
    List all dependencies present in the Brewfile.

By default, only Homebrew formula dependencies are listed.

brew bundle edit:
    Edit the Brewfile in your editor.

brew bundle exec command:
    Run an external command in an isolated build environment based on the
Brewfile dependencies.

This sanitized build environment ignores unrequested dependencies, which makes
sure that things you didn't specify in your Brewfile won't get picked up by
commands like bundle install, npm install, etc. It will also add compiler
flags which will help with finding keg-only dependencies like openssl,
icu4c, etc.

brew bundle sh:
    Run your shell in a brew bundle exec environment.

brew bundle env:
    Print the environment variables that would be set in a brew bundle exec
environment.

      --file                       Read the Brewfile from this location. Use
                                   --file=- to pipe to stdin/stdout.
      --global                     Read the Brewfile from
                                   $HOMEBREW_BUNDLE_FILE_GLOBAL (if set),
                                   ${XDG_CONFIG_HOME}/homebrew/Brewfile (if
                                   $XDG_CONFIG_HOME is set),
                                   ~/.homebrew/Brewfile or ~/.Brewfile
                                   otherwise.
  -v, --verbose                    install prints output from commands as they
                                   are run. check lists all missing
                                   dependencies.
      --no-upgrade                 install does not run brew upgrade on
                                   outdated dependencies. check does not check
                                   for outdated dependencies. Note they may
                                   still be upgraded by brew install if
                                   needed. This is enabled by default if
                                   $HOMEBREW_BUNDLE_NO_UPGRADE is set.
      --upgrade                    install runs brew upgrade on outdated
                                   dependencies, even if
                                   $HOMEBREW_BUNDLE_NO_UPGRADE is set. 
      --install                    Run install before continuing to other
                                   operations e.g. exec.
  -f, --force                      install runs with --force/--overwrite.
                                   dump overwrites an existing Brewfile.
                                   cleanup actually performs its cleanup
                                   operations.
      --cleanup                    install performs cleanup operation, same as
                                   running cleanup --force. This is enabled by
                                   default if $HOMEBREW_BUNDLE_INSTALL_CLEANUP
                                   is set and --global is passed.
      --all                        list all dependencies.
      --formula, --brews           list or dump Homebrew formula
                                   dependencies.
      --cask, --casks              list or dump Homebrew cask dependencies.
      --tap, --taps                list or dump Homebrew tap dependencies.
      --mas                        list or dump Mac App Store dependencies.
      --whalebrew                  list or dump Whalebrew dependencies.
      --vscode                     list or dump VSCode extensions.
      --no-vscode                  dump without VSCode extensions. This is
                                   enabled by default if
                                   $HOMEBREW_BUNDLE_DUMP_NO_VSCODE is set.
      --describe                   dump adds a description comment above each
                                   line, unless the dependency does not have a
                                   description. This is enabled by default if
                                   $HOMEBREW_BUNDLE_DUMP_DESCRIBE is set.
      --no-restart                 dump does not add restart_service to
                                   formula lines.
      --zap                        cleanup casks using the zap command
                                   instead of uninstall.
  -d, --debug                      Display any debugging information.
  -q, --quiet                      Make some output more quiet.
  -h, --help                       Show this message.
Error: invalid option: --no-lock
Exiting...
Rerun script with ujust bluefin-cli

Is there a step I’m missing? I was following the setup guide in the docs, but it didn’t look like there was a whole lot of post-install setup to do outside of personal preference. I tried searching but didn’t find much (I might have missed it, and if so, sorry!)

Thanks for any help

That’s a lot.

Did you reboot?

Can you run brew doctor? Any errors?

Thanks for the reply! I did try rebooting a few times (I set up the secureboot keys in the meantime, which necessitated a reboot). I just ran brew doctor which yielded the following output:

Your system is ready to brew.

After that, I tried ujust bluefin-cli again and got the same error as before.

I asked in the Discord and it turns out it’s a known issue, just waiting for approvals and release. This should be resolved relatively soon. Thanks for helping!

2 Likes

This topic was automatically closed 24 hours after the last reply. New replies are no longer allowed.