Portile is an open source Ruby library used to compile and install different software packages from source in a consistent manner across different platforms like Linux, macOS and Windows. It streamlines the process of downloading, unpacking, patching, compiling and installing software.
Portile is an open source Ruby library that simplifies the process of compiling and installing different software packages from source code. It provides a common interface and set of helpers to automate many of the repetitive tasks involved with downloading, unpacking, patching, compiling and installing software across different operating systems.
Some of the key features of Portile include:
Portile is very useful for Ruby developers who need to compile a native software dependency or C library as part of their Ruby gem. Some examples of libraries that use Portile under the hood are Nokogiri, PG, EventMachine and many others.
Overall, Portile takes care of many low-level details around compiling software from source code, making it much simpler and consistent for developers to distribute software that has native dependencies across multiple platforms.
Here are some alternatives to Portile:
Suggest an alternative ❐