Nenhum arquivo ou diretório .zshrc

2

Recentemente, percebi que não consegui executar

. .zshrc

no meu diretório pessoal. Isso me dá o erro acima. É realmente estranho e está me incomodando desde que funcionou perfeitamente bem no passado.

No mesmo diretório , qualquer um dos comandos abaixo funciona bem

. ~/.zshrc
source .zshrc  

Saída de echo $PATH | tr ':' '\n'

/Users/prashanthcr/.rvm/gems/ruby-2.2.0/bin
/Users/prashanthcr/.rvm/gems/ruby-2.2.0@global/bin
/Users/prashanthcr/.rvm/rubies/ruby-2.2.0/bin
/Users/prashanthcr/.nvm/versions/node/v5.5.0/bin
/Users/prashanthcr/Library/Android/sdk/platform-tools
/Users/prashanthcr/Library/Android/sdk/tools
/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin
/opt/X11/bin
/usr/local/MacGPG2/bin
/Users/prashanthcr/.rvm/gems/ruby-2.2.0/bin
/Users/prashanthcr/.rvm/gems/ruby-2.2.0@global/bin
/Users/prashanthcr/.rvm/bin

Usando o zsh no OS X 11.11.3

    
por Prashanth Chandra 21.01.2016 / 16:08

1 resposta

4

zsh está funcionando como esperado (consulte man zshbuiltins ):

  • . File pesquisa $PATH para localizar File a menos que haja / no nome; enquanto
  • source é quase o mesmo que . , exceto que pesquisa primeiro o diretório de trabalho.

Eu não sei como . .zshrc funcionou anteriormente, a menos que houvesse um bug em uma versão anterior de zsh .

Você pode:

  1. alias .=source ;
  2. vincule ~/.zshrc a um diretório em $PATH ;
  3. adicione seu diretório inicial a $PATH (não recomendado); ou
  4. convém digitar . ./.zshrc (é o que sempre faço em bash , onde . e source são idênticos e quero ter certeza da localização do script).
por 21.01.2016 / 17:10

Tags