On this thread people are pointing out many potential problems with all of these solutions. I think all have an element of validity but in the end a much bigger problem is the complete unknowns. The good news is that there is a system for measuring the effectiveness of the potential solutions. That system is called "reality". If humanity builds a single "ark" then it is very likely to fail. The trick is that we need…
The generation ship in KSR's "Aurora" failed due to unknown unknowns. I'd very much hate to have lived on it as it did, and I would be unwilling to condemn tens or hundreds of thousands of people to the same fate as an experiment.
If you can refuel a fucking interstellar ark in field conditions, you totally can also keep it running and expand it and your living space using local resources instead.