Pode homebrew e rvm concordar com um caminho de $? -- acos campo com homebrew campo com path camp apple Relacionado O problema

Can homebrew and RVM agree on a $PATH?


0
vote

problema

português

Estou tentando instalar yeoman.io e parte dele requer homebrew para ser instalado. Eu estou no leão da montanha (10.8) e as coisas pareciam instalar corretamente, exceto quando eu executo $ homebrew doctor ele reclama com a seguinte mensagem:

  Warning: Homebrew's sbin was not found in your path. Consider amending your PATH variable so it contains: /usr/local/sbin    

Aqui está o que meu ~ / .bashrc parece:

  #PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting setenv PATH=/usr/bin:/usr/local/bin:/opt/local/sbin:$HOME/.rvm/bin:$PATH    

e meu .bash_profile parece:

  [ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"    

Eu uso rvm Então está escrito em suas próprias coisas no caso de afetar a instalação do Homebrew.

english

I'm trying to install Yeoman.io and part of it requires Homebrew to be installed. I am on Mountain Lion (10.8) and things seemed to install correctly except when I run $ homebrew doctor it complains with the following message:

Warning: Homebrew's sbin was not found in your path. Consider amending your PATH variable so it contains: /usr/local/sbin 

Here is what my ~/.bashrc looks like:

#PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting setenv PATH=/usr/bin:/usr/local/bin:/opt/local/sbin:$HOME/.rvm/bin:$PATH 

and my .bash_profile looks like:

[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" 

I use RVM so it's written in its own stuff in case that affects the homebrew installation.

        
         
         

Lista de respostas

2
 
vote
vote
Melhor resposta
 

Seu caminho (como mostrado) não contém /usr/local/sbin . Adicione isso na linha onde você define o caminho. Além disso, o Bash não usa setenv ; Basta usar PATH=... .

 

Your path (as shown) doesn't contain /usr/local/sbin. Add that in the line where you set the path. Also, bash doesn't use setenv; just use PATH=....

 
 
       
       
2
 
vote

O terminal OS X é carregado ~ / .bash_profile em vez de ~ / .bashrc.

Então é comum (e até mesmo recomendado) para colocar suas personalizações em ~ / .bash_profile e, em seguida, Origem de ~ / .bashrc com:

  [ -n "$PS1" ] && source ~/.bash_profile    
 

The OS X Terminal loads ~/.bash_profile instead of ~/.bashrc.

So it is common (and even recommended) to put your customizations into ~/.bash_profile and then source it from ~/.bashrc with:

[ -n "$PS1" ] && source ~/.bash_profile 
 
 
0
 
vote

Future Googlers, e se você já tiver emendado o seu .bash_profile e uma alteração ou outra faz de Brew ou RVM Mad?

.bash_profile para um feliz RVM.

  export PATH=$PATH:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin  [[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function* export PATH=$PATH:/usr/local/bin    

.bash_profile para um homebrew feliz.

  export PATH=$PATH:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin  [[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function* export PATH=/usr/local/bin:$PATH    

Abra seus / etc / caminhos no seu editor para que USR / local / bin estivesse no slot superior aqui é o meu

  /usr/local/bin /usr/bin /bin /usr/sbin /sbin    

e, em seguida, use o caminho $ que torna o RVM feliz.

 

Future Googlers, what if you've already amended your .bash_profile and one change or another makes either brew or rvm mad?

.bash_profile for a happy rvm.

export PATH=$PATH:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin  [[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function* export PATH=$PATH:/usr/local/bin 

.bash_profile for a happy homebrew.

export PATH=$PATH:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin  [[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function* export PATH=/usr/local/bin:$PATH 

Open up your /etc/paths in your editor so that usr/local/bin is in the top slot here's mine

/usr/local/bin /usr/bin /bin /usr/sbin /sbin 

And then use the $PATH which makes RVM happy.

 
 

Perguntas relacionadas

0  Diferenças na codificação do caminho entre Mojave e Alta Sierra  ( Differences in path encoding between mojave and high sierra ) 
Eu tenho um script (em r) onde especifique o caminho para alguns dados. O script correu na alta Sierra do meu computador. Depois de atualizar para o Movaje, o...

21  Como faço para alterar a localização das capturas de tela de MacOS?  ( How do i change the location of macos screen captures ) 
Como desenvolvedor, eu tomo muitas capturas de tela. Muitas vezes levo as fotos da tela para compartilhar com os membros da troca de pilha no chat. O proble...

3  Como o caminho do arquivo de exibição na parte inferior em "todos os meus arquivos" na Sierra 10.12.3?  ( How display file path at bottom in all my files on sierra 10 12 3 ) 
Nas versões mais antigas de MacOS, costumava ser um caminho de arquivo na parte inferior de "todos os arquivos" para que você pudesse ver onde os arquivos est...

0  Como vejo o caminho do local de um aplicativo?  ( How do i see the location path of an application ) 
Eu preciso verificar o caminho para um programa - eu quero apontar para o binário, não para o ".app", que é um diretório. Como faço isso? ...

6  Por que minha instalação de bebida não funciona?  ( Why does my brew installation not work ) 
Eu instalei a cerveja antes, mas não funciona agora. Quando eu executo brew , ele me dá o erro -bash: brew: command not found Então eu tentei reinstala...

10  Problema com a exibição do caminho do arquivo no Finder's Get Info -> onde [duplicado]  ( Problem with displaying file path in finders get info where ) 
. Esta pergunta já tem respostas aqui : Mac Finder: Obtendo o caminho de um diretório ou arquivo como...

5  Como desfazer "Path Export = '/ usr / local / bin: $ path' >> ~ / .bash_profile"  ( How do i undo export path usr local binpath bash profile ) 
Eu estava tentando instalar o Homebrew, que não estava funcionando. Diz-me para fazer echo export PATH='/usr/local/bin:$PATH' >> ~/.bash_profile . No entanto...

3  Onde devo colocar executáveis ​​locais em macos? [duplicado]  ( Where should i place local executables on macos ) 
. Esta pergunta já tem respostas aqui : Onde devo armazenar aplicativos de linha de comando? ...

0  Como definir diretório relativo à variável PATH e executar scripts no diretório relativo globalmente  ( How to set relative directory to path variable and run scripts in relative dire ) 
Eu tenho alguns scripts em um projeto GIT que eu gostaria de acessar globalmente, então eu adiciono o caminho relativo à pasta de scripts como assim vim ~/...

3  Aplicativo padrão para abrir pastas com  ( Default application to open folders with ) 
De volta nos dias que usei para executar o Path Finder por um tempo, mas depois removido do sistema e voltou para o localizador regular. Agora, ao entrar, ist...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.