21
OK, it's fixed.
You've got confused with the whole /xoops_lib and /xoops_data directories.
The problem was that you've created something like this:
/xoops_data
---caches
---configs
---xoops_data2
-------caches
-------configs
The permissions for caches/smarty_compile were set correctly in /xoops_data2, but wrongly in the /xoops_data, and since mainfile.php was pointing to /xoops_data, you were getting errors.
Similar situation with the /xoops_lib. But here the permission were not important. The problem was that the Protector couldn't see its files in the /xoops_lib, so all modules in the install were not visible.
Anyway, this now fixed, and it should worked. I've installed the Protector module for you, and you can install the other two.
I also moved these xoops_lib and xoops_data directories out of you document root, so you should be now all set.
Good luck and happy Xoopsing!