Installation on Other Distributions - SUSE/machinery GitHub Wiki

If you use another distribution than openSUSE or SLE, this section describes how to install Machinery on those distributions which don't ship pre-build packages. Installation instructions by distribution only vary by commands.

Installation Requirements

Depending on your Linux distribution, use the following command to install Machinery's requirements on your system:

  • Fedora 22:

    # dnf install ruby rubygems ruby-devel gcc zlib-devel patch xdg-utils make golang
    
  • Fedora 30:

    # dnf install ruby rubygems rake ruby-devel gcc zlib-devel patch xdg-utils make golang
    
  • CentOS / RHEL / Oracle Linux 6 & 7:

    # yum install ruby rubygems ruby-devel gcc zlib-devel patch xdg-utils make golang
    # gem install rake
    
  • Ubuntu 16.04

    # apt-get install ruby ruby-dev gcc make zlib1g-dev xdg-utils golang
    
  • Debian 8.2.0 (jessie)

    The debian pool repository is required in order to get the development packages. If it's not configured yet, you can add to the file /etc/apt/sources.list a line like: deb http://ftp.de.debian.org/debian/ jessie main.

    # apt-get install ruby ruby-dev gcc make zlib1g-dev patch xdg-utils golang
    

Installing Machinery through Ruby Gems

Machinery is available in the Ruby Gems Database (https://rubygems.org/gems/machinery-tool). Install Machinery with gem install:

# gem install machinery-tool

This might take a while.