If you can catch a skunk and leave him in there for about a day I doubt you will notice the gas smell anymore!

In all seriosness I have used resolve carpet cleaner with good results. Although it doesn't smell real good either, but it beats that two stroke oil/gas mix smell.