the light being on is not the cause of the engine running rich.
what code does it have?
you cant just turn it off, you can un-hook the battery for a few seconds and that will temp keep it out untill the PCM see the fault again.
the light is on because you have a problem.
if its a o2 sensor code IE engine has reached its rich limit, then it sounds like you have a vacuum leak