A mensagem aparece toda vez que o terminal é aberto

1

No OS X Mavericks, sempre que abro o iTerm (ou o Terminal padrão), aparece a seguinte mensagem:

-bash: /etc/profile.d/sm.sh: No such file or directory
-bash: /etc/profile.d/rvm.sh: No such file or directory

Isso atrasa o processo de abrir uma nova instância de terminal, então é muito chato. A linha de comando normal funcionará depois que essas mensagens aparecerem. Eu notei que isso começou a acontecer depois que eu atualizei do OS X 10.8 para 10.9. Não sei por que isso está acontecendo, há alguma maneira de resolver esse problema?

Obrigado

Edit: O problema é que o RVM foi instalado no 10.8, mas foi removido no upgrade para o 10.9. No entanto, ele não removeu o que foi modificado em /etc/profile . Acabei de remover as duas linhas adicionadas e, em seguida, removi o aviso.

    
por jstnknt 27.02.2014 / 21:43

2 respostas

0

Se você não quiser procurar e corrigir o problema, coloque um curativo:

for script in /etc/profile.d/{sm,rvm}.sh; do
    sudo ln -s /bin/true $script
done

Se você quiser corrigi-lo corretamente, verifique todos os arquivos de inicialização do bash (e tudo que eles fonte) para ver quem está chamando esses scripts.

    
por 27.02.2014 / 22:42
0

Para corrigir qualquer problema relacionado ao uso de RVM de fornecimento:

rvm get stable --auto-dotfiles

Ele removerá linhas de fornecimento existentes e adicionará novas que devem funcionar.

Ou um hack rápido e sujo seria executado:

touch /etc/profile.d/{sm,rvm}.sh
    
por 27.02.2014 / 22:56