2011-11-21 71 views
1

出于某种原因,每当我做一个混帐推它返回:混帐推远程返回:TERM环境变量未设置

远程:TERM环境变量未设置。

我添加

export TERM=linux 

~/.bash~/.bashrc,但它似乎并没有任何区别。我上周遇到类似rsync的问题,但最终放弃了。

任何想法?

+0

你在添加此** **远程主机?如何更基本的东西,如'vt220'? – Johnsyweb

+0

是的它在〜/ .bashrc在远程主机上 - 但问题现在都已修复(请参阅Keith Thompson的回复)。谢谢你的帮助! –

回答

4

看起来,正如消息所暗示的,远程系统上的某些内容抱怨$TERM未被设置,因此将其设置为本地不会有任何好处。通常,git push不应取决于$TERM,无论是在本地系统上还是在远程服务器上。

我最好的猜测是有一个钩子调用一个依赖于$TERM的命令。它不应该那样做。看一看你的push ing的服务器的配置,或者与可以的人交谈。

(顺便说一句,字符串“环境变量未设置”不随地在GIT源出现。)

+0

嗯,那可能就是它 - 我在post-receive hook中写了一个自定义的shell脚本,现在我已经改变了,它似乎已经修复了! :d –

0

你出口了吗?检查设置该术语后是否导出。

0

该消息表示:未设置 TERM环境变量:

远程。

确保将其设置在您要推送到的遥控器上。