2010-10-12 5 views
1

Я продолжаю получать переменную среды TERM не заданной. когда я работаю с командами svn на моем терминале Mac.Переменная окружения TERM, не установленная на mac

Я думал, что я создал свой профиль, выполнив:

export SVN_EDITOR=/usr/bin/nano 
export EDITOR=/usr/bin/nano 

в .profile и .bash_profile, сбросить терминал и он по-прежнему дает мне эту ошибку.

Любая помощь?

+0

Ни одна из этих команд устанавливает переменную TERM, не так ли? – Ether

+2

im не эксперт-эксперт unix, не нужно сарказма – Doz

ответ

6

Добавьте это в свой профиль:

export TERM=xterm-color 
+0

Привет, я поместил это в оба элемента профиля (уже присутствовал в одном из них), и это все равно дает мне эту ошибку. – Doz

+0

Я также сделал echo $ TERM, и он показывает результат, который я добавил (вы упомянули выше) – Doz

+0

@Doron: К тому времени, когда выполняются команды SVN, ваше значение TERM было отменено. Время, чтобы просмотреть все команды (с помощью grep, возможно), которые вы используете, и посмотреть, есть ли какой-либо из них 'unset TERM' или любой эквивалент. Поскольку команды SVN не будут указывать «TERM not set», если он был установлен. Возможно, вам придется также сканировать «точечные файлы» в вашем домашнем каталоге. Или любые скрипты, которые у вас есть. Возможно, вам придется искать «env -i» в качестве другой возможности. Но что-то убивает ваш env var. –

Смежные вопросы