Both statements could be right, no? The environmental changes could have been necessary (or greatly probability-increasing) for the human history changes but not by themselves sufficient to trigger those without the right societal context. Most changes like the Enlightenment and the Industrial Revolution have multiple causes or prerequisites.

… And one of the others might have been literacy?