Роман Роберта Хайнлайна "Tunnel In The Sky" ("Туннель в небе").
Вот только Гарри Гаррисон не зря называл Хайнлайна "оголтелым милитаристом": это связано и с более поздним романом "Starship Troopers" ("Звездный десант"), и с одной из финальных фраз романа "Туннель в небе":
...Рядом с седлом, слева, висел чехол с охотничьей винтовкой...
Позиция автора в этом романе не о том, что оружие не нужно - а о том, что защищаться надо учиться! И нож герою научиться помог.