Could you move the httpi and curb requires, maybe to create_http_kerb? That way these gem dependencies aren't added to the non Kerberos mode.