2011-11-21 102 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環境變量:

遠程。

確保將其設置在您要推送到的遙控器上。