Si tu vuelo es directo desde Barcelona, sí puedes comprar una botella de vino estándar (o incluso varias, dependiendo del país al que vayas).
El límite para pasar por seguridad es de 100 ml por botella, todas las botellas y otros líquidos tienen que ir en la bolsa de un litro.
Después de la seguridad, encontrarás tiendas y sellarán la botella en una bolsa para demostrar que se la has comprado a ellos.
No se trata sólo de Ryanair, esto es común a todas las compañías aéreas que salen de los aeropuertos europeos (y de otros países).
En el otro extremo de tu viaje tendrás que pasar por la aduana, (incluso si vuelas dentro de Schengen.) Es mejor que compruebes la información de tu país (que no mencionas) para ver cuánto puedes llevar a casa. Si quieres comprar más, tienes que pasar por el canal rojo y declarar lo que has comprado.
He comprobado este sitio por la IATA y parece que puedes llevar veinte litros de vino o diez de licores más fuertes. Esto es para Portugal, pero también sería lo mismo para otros países de la UE. Los límites "dentro de la UE" son tan altos que no puedes llevarlos en el avión.