Переменная окружения TERM
сообщает вашей программе, на каком типе терминала она работает.Каждый тип терминала отображает данные и отвечает на команды по-своему.Например, терминал VT100 работает совершенно иначе, чем терминал IBM 3270.
Сообщение об ошибке, которое вы видите, говорит о том, что переменная окружения TERM
не установлена, возможно, потому что вы пытаетесь запустить свойпрограмма изнутри Xcode.Вы можете добавить переменные окружения, которые будут установлены в настройках схемы Xcode 4.Однако, как указывает Роб Мэйофф ниже, консоль XCode не является надлежащим эмулятором терминала, поэтому попытка запустить вашу программу в XCode не даст вам требуемых результатов.