I’ll try, Karen. First off, RT needs one of those JSON modules. Either one should work, but they both do the same thing, so you don’t need both. That was the problem in my case, so I chose to remove XS (a C compiled, faster version) and kept PP (a pure Perl version).
The trick in removing will be to find where the module is installed. Once you find it, you can remove XS.pm (or PP.pm). I would strongly recommend moving it to a backup directory so that you can easily put it back if things go bad. You can also experiment in removing one or the other. They are most likely both in the same directory.
If you are fortunate enough to be using Linux, try this command as root:
ls $(perl -e ‘print “$_/JSON/XS.pm\n” for @INC’) 2>/dev/null
Hopefully, this will show you a single XS.pm file. Move that somewhere else and see if that solves your problem.
On my system, you can see that I have the JSON/PP.pm, but not the JSON/XS.pm, file.
[root@loc ~]# ls $(perl -e ‘print “$/JSON/PP.pm\n" for @INC’) 2>/dev/null
[root@loc ~]# ls $(perl -e 'print "$/JSON/XS.pm\n” for @INC’) 2>/dev/null