-
Notifications
You must be signed in to change notification settings - Fork 117
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
provides binary/installer to ease the installation/onboarding of ramalama #812
Comments
@lsm5 I wonder if this is something we could execute via github actions, when we generate a release? |
macOS is a packaging effort. Could we consider running RamaLama inside podman-machine or WSL2 for Windows? Porting it to Windows will be a significant effort. Note if we run RamaLama directly on Windows and/or macOS you lose all the container features of RamaLama, which is kind of a key goal of RamaLama and Podman Desktop. |
Hello, I'm not sure to follow there ? it's only a packaging thing. So python runtime is included. |
Because containers don't exist in Windows or macOS, but if you run RamaLama inside a Linux VM like podman-machine or WSL2 (WSL2 already should have the GPU passthrough necessary on WIndows) you are in a Linux environment where you can run containers. |
if you have a podman machine on macOS or Windows it means you have the |
Because RamaLama makes all sorts of assumptions that the Base OS is Unix-like, which is a fair assumption when it's a containers oriented tool... It's not only a packaging thing for Windows, if you try and execute RamaLama on Windows it will fail in multiple ways. You also don't need to package python3 when you run inside podman-machine as you can depend on the Linux distros packaging. |
Proposal: Provide Self-Contained Installers for Windows and macOS
Problem
Currently, Python is not installed by default on Windows and macOS. Since ramalama package requires a Python runtime, installation becomes more complex compared to a self-contained binary.
Suggested Solution
To improve accessibility, I am thinking of:
.pkg
installer for macOS and .exe installer for WindowsPotential Approach
It seems that PyInstaller can generate these self-contained packages out of the box. Using it to create platform-specific installers might simplify installation and adoption.
Benefits
The text was updated successfully, but these errors were encountered: