For the one which need version xx.xx of the library, check which version is installed. Something like newicons may have overwritten the existing version with an older version of the libary.
As for bgui, check it is in libs:
If you are booting to workbench, then obviously libs: is being recognised by the system, as several libraries are required for workbench to load.
Why installers don't ALWAYS have:
if version libs:xxx.library < version installdisk:xxx.library
copy installdisk:xxx.library libs:
else
echo "installed xxx.library is newer than the version on the install disk - skipped by installation process"
endif
(or similar with corrected code :-P )
is beyond me...