Installation of RF Swift on macOS not finding podman

Podman is installed and working on the macOS cli but erroring when using rfswift.
podman was installed using homebrew.

~ rfswift images pull -i sdr_full --engine podman


    888~-_   888~~        ,d88~~\                ,e,   88~\   d8
    888   \  888___       8888    Y88b    e    /  "  _888__ _d88__
    888    | 888          'Y88b    Y88b  d8b  /  888  888    888
    888   /  888           'Y88b,   Y888/Y88b/   888  888    888
    888_-~   888             8888    Y8/  Y8/    888  888    888
    888 ~-_  888          \__88P'     Y    Y     888  888    "88_/

                RF toolbox for HAMs and professionals

                             v1.0.0 "Skywave"

[i] Starting Podman machine...
[!] Podman requested but not available, trying Docker...
[!] No container engine available
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ ℹ️  Up-to-date                                                                               β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚ You are running the latest version: 1.0.0                                                   β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
[i] Using full image reference: penthertz/rfswift_noble:sdr_full
[i] Detected architecture: arm64, pulling penthertz/rfswift_noble:sdr_full_arm64
[i] Pulling image from: penthertz/rfswift_noble:sdr_full_arm64
[!] Cannot connect to the Docker daemon at unix:///Users/kylecrockett/.local/share/containers/podman/machine/podman.sock. Is the docker daemon running?
➜  ~ podman
Manage pods, containers and images

Usage:
  podman [options] [command]

Available Commands:
  artifact    Manage OCI artifacts
  attach      Attach to a running container
  build       Build an image using instructions from Containerfiles
  commit      Create new image

Solved. Installation not complete per:

podman machine init
podman machine start
1 Like

Right, I will add that on the installation script directly.

1 Like

It’s always the little details!

I hope you don’t mind, but I like to post every problem I run into even if I solve it on my own to help to build up the knowledge base for other users.

1 Like

Feel free, that would help a lot of people troubleshooting this.

We need macOS and Windows tester and fixers! :slight_smile:

Seems those two commands will be required to ensure the VM is running. We will integrate that into RF Swift next binaries to simplify the process.

1 Like

You can test if the VM is running with podman info.

That way the command isn’t run unnecessarily.

@kaipyroami you will probably test longer than me on macOS, I just pushed an unstable version v1.0.1 fixing some problems on macOs and also including a way to automatically run a VM if not already started.

Do not hesitate to test that before I push it to stable: Release v1.0.1-unstable-dev Β· PentHertz/RF-Swift Β· GitHub

I’m gonna try it on Windows as well.

1 Like

Yes, I almost exclusively use macOS. I have a dedicated MacBook for all of the RF stuff.

1 Like

Excellent! Thanks :slight_smile:

Still the use of USB devices except TTY doesn’t seems to work directly for macOS, without using an external VM to bind them there, but let’s see maybe in the future we will have maybe the same hack as Windows using USB/IP, or better passthrough.
But if you are aware of some techniques, that could be simple to implement β†’ let us know! :slight_smile: