There is a lot of reasons why this problem can't be solved for good. One is that there will always be needs from people. The population keeps growing and growing. The resources keeps on dwindling down. Not to mention corruption. Will there be a time where we would all have to literally fight for resources?
There will always be need for people and the population will definitely continue to grow, but I think that's is not suppose to be an issue on the distribution of the global resources. The main issue is management and the few people that are in charge of distribution. I believe there is enough resources to go round, but the few aristocrat of the society are happy to share it amongst themselves while the masses suffer.
The right to control the resources is a way to control the citizens especially in developing and underdeveloped states. They keep them people in poverty in other to control them. So I don't think the issue is the dwindling of the resources or because of more people, but rather the corruption and greed of the few people charged to distribute the global resources.