Во-первых, надо немножечко думать.
Если для тебя "ошибку выдает" - это нечто абстрактное, то дляя тех, кто будет тебе отвечать, - ты не поверишь - сообщение об ошибке может нести какой-то смысл! И его желательно привести, когда задаешь вопрос.
Во-вторых - нафига тебе выставлять переменные окружения? Мне, за 5 лет, встретился такой случай лишь однажды.