replace insides of gas cap
You can make one from sheet stock rubber. I made a gasket for the fuel tank sender unit by going to a Tru-Value Hardware store and asking them if they still had sheet stock rubber. They did and I found some that was the right type for fuel resistance and real close to the original thickness. Cost me $1.50 and I still have enough rubber left to make more gaskets.