ORA 01031 Insufficient privileges on GRANT SELECT on ALL_CATALOG to a user as system user
To allow the user system to grant privileges on objects it doesn't own, use
GRANT ALL PRIVILEGES TO system WITH GRANT OPTION