De acordo com as minhas observações, a citação "por alguma razão não está funcionando no meu novo sistema" significa:
- durante a atualização do Ubuntu 13.04 para 13.10 (nova versão do KDE 4.11.5)
- com o shell tcsh
Isso acontece com o meu shell favorito durante a atualização mencionada pelo menos duas vezes. Quaisquer outros shells funcionam bem. Este problema tem escassa cobertura de internet, devido à baixa popularidade do tcsh. Então, uma das decisões é migrar para o zsh. Eu faço isso
Eu cavei mais fundo e descobri uma causa evidente de erro. ssh-agent iniciado pelo comando
eval $(ssh-agent)
no arquivo /usr/share/upstart/sessions/ssh-agent.conf por upstart . Primeiro, execute ssh-agent como executado e produz saída semelhante a:
setenv SSH_AUTH_SOCK /tmp/ssh-7AWho81toBZZ/agent.13776;
setenv SSH_AGENT_PID 13783;
echo Agent pid 13783;
Segundo, esta saída executada por eval e no caso de csh podemos ver:
/proc/self/fd/9: 1: eval: setenv: not found
em ~ / .cache / upstart / ssh-agent.log. Este erro deve-se a "SHELL parece com o estilo csh" (veja ssh-agent (1)).
Portanto, resposta curta e exaustiva é: