Skip to content

Latest commit

 

History

History
144 lines (96 loc) · 4.58 KB

INSTALL.md

File metadata and controls

144 lines (96 loc) · 4.58 KB

Install Murex

Table of Contents

Supported Platforms

Linux, BSD and macOS are fully supported, with other platforms considered experimental and/or having known limitations.

Windows is a supported platform however Murex doesn't aim to replace coreutils. So, depending on your required use case, you may need additional 3rd party software to provide those utilities.

There is a more detailed breakdown of known compatibility issues in the docs/supported platforms document.

Installing From A Package Manager

This is the recommended way to install Murex because you can then stay updated with future releases.

Packaging status

ArchLinux

From AUR: https://aur.archlinux.org/packages/murex

wget -O PKGBUILD 'https://aur.archlinux.org/cgit/aur.git/plain/PKGBUILD?h=murex'
makepkg --syncdeps --install 

FreeBSD Ports

pkg install murex

Homebrew

brew install murex

MacPorts

port install murex

Pre-Compiled Binaries (HTTPS download)

Version Build Murex Downloads

If you wish to download a pre-compiled binary then head to the DOWNLOAD page to select your platform.

Compiling From Source

Test Clean Install

Murex is designed to be as easy to compile as possible. However if you do not have any prior experience with compiling software from source then the recommended approach for installing Murex is either via a package manager (if your platform is already supported) or downloading one of our pre-compiled binaries.

Prerequisites

You will need go (Golang) compiler, and git installed.

Go 1.20 or higher is required.

These should be easy to install on most operating systems however Windows is a lot more tricky with regards to gcc. Please check with your operating systems package manager first but see further reading below if you get stuck.

Further Reading:

Compiling

Installation from source is as simple as the following one liner:

GOBIN="$(pwd)" go install -v github.com/lmorg/murex@latest

However you can change the GOBIN value to point to any writable location you wish.

External Dependencies (Optional)

Some of Murex's extended features will have additional external dependencies.

  • aspell: This is used for spellchecking. Murex will automatically enable or disable spellchecking based on whether aspell can be found in your $PATH. http://aspell.net

  • git: This is used by Murex's package manager, murex-package. How to install git

Recommended Terminal Typeface

This is obviously just a subjective matter and everyone will have their own personal preference. However if I was asked what my preference was then that would be Hasklig. It's a clean typeface based off Source Code Pro but with a few added ligatures - albeit subtle ones designed to make Haskell more readable. Those ligatures also suite Murex pretty well. So the overall experience is a clean and readable terminal.

See Also


This document was generated from gen/root/INSTALL_doc.yaml.