push_back выполняет поэтапные преобразования. Оператор присваивания существует только между векторами того же типа.
push_back
Легким решением является использование assign:
assign
v2.assign(v1.begin(), v1.end());