Build output improvements:
-
Don't log files as they're extracted from tarballs, resulting in cleaner build logs
-
Print Ruby configure options when openssl extension failed to compile
This helps to debug whether
--with-openssl-dir
was used properly. -
On build failure, indicate ruby-build version and OS name + release
-
Prevent "BUILD FAILED" appearing twice on
./configure
error -
Highlight path to full build log in the output
Other improvements & fixes:
- Sort Ruby versions when listing available definitions
- Fix
rbenv install --list
for definitions auto-discovery from rbenv plugins - Fix detecting of CPU cores on FreeBSD
- On FreeBSD, stop defaulting to MAKE=gmake since regular
make
seems fine now - Verify that TMPDIR can hold executables before installing