On a newly installed system I did see messages about libraries that could not be found by ruby21. It turned out that the current rc scripts for puppet have REQUIRE: NETWORK set, which means it can run before ldconfig was executed, leading to a non-started puppet agent at startup.
Proposed commit message:
sysutils/puppet: use REQUIRE: LOGIN in rc scripts The puppet agent will get started later, especially after ldconfig. Approved by: swills (mentor, maintainer), mat (mentor)