I don’t usually blog about bug fixes but I think this is worthy, I better give you an intro first. Arachni’s packages are supposed to be self-contained, that is, they don’t need any dependencies to be installed on the host system. From common system-level libraries like libxml and OpenSSL to the Ruby interpreter and Gem libraries they are all included and configured appropriately.
However, there are some very basic things on which the packages depend, one of those is the GLIBC library. The packages were being built on a relatively recent version of Ubuntu so every binary in the package was being built against a relatively recent version of GLIBC, and that was causing some trouble on systems with older versions, like CentOS (which is somewhat conservative in its setup).
That lead to some trouble for users with old GLIBC versions as they either had to upgrade (not always possible) or use the build-scripts to build a package of their own (which is simple enough but requires things like compilers and other dev dependencies).
To avoid these types of problems,starting from today, all packages will be built on CentOS6.4, which should take care of this problem. So, no more GLIBC errors.