This library is called easycompile. It allows you to compile a given source archive, such as a file like "php-7.0.6.tar.xz". Let's showcase a few specific usage examples: Easycompile.new('php-7.0.6.tar.xz') Easycompile.compile('php-7.0.6.tar.xz') Easycompile['php'] The above statements will try to compile the file called php-7.0.6.tar.xz, if it exists locally in the current directory. You can also specify the full location to the target file. Note that in the last case, when you provide "make", we will perform a glob and try to use whatever match is given, via Dir['*make*']. You can also use http-links. That is, you pass in complete URLs, and Easycompile will try to download this remote fila via wget. .gem files can also be used. The commandline variant can be invoked via the bin/ecompile file. If you have specific suggestions to make this gem more useful for others, please drop me an email at: email@example.com Thank you.