Software desinstalado de Brew ainda no caminho de $ -- terminal campo com homebrew campo com path camp apple Relacionado O problema

Software uninstalled from brew still on $PATH


1
vote

problema

português

Eu desinstalei o software da Brew (como eu quero usar uma versão diferente), usando a MacOS High Sierra 10.13.1

  brew uninstall bowtie2    

e baixou o software da SourceForge e, em seguida, copiou os executáveis ​​no $ path

  which bowtie2  > /usr/local/bin/bowtie2    

No entanto, quando tento executar o comando

  bowtie2    

Eu recebo o erro

  > -bash: /usr/local/Homebrew/bin/bowtie2: No such file or directory    

Então ainda está procurando o caminho antigo na pasta Homebrew. Como faço para mudar isso?

english

I've uninstalled software from brew (as I want to use a different version), using MacOS High Sierra 10.13.1

brew uninstall bowtie2 

And downloaded the software from SourceForge instead, then copied the executables onto the $PATH

which bowtie2  > /usr/local/bin/bowtie2 

However when I try to run the command

bowtie2 

I get the error

> -bash: /usr/local/Homebrew/bin/bowtie2: No such file or directory 

So it's still searching for the old path in the Homebrew folder. How do I change this?

        

Lista de respostas

1
 
vote

Homebrew gosta de criar links symlinks de /usr/local/bin/ para /usr/local/Cellar/ .

Você pode ver se este é o caso executando: ls -l /usr/local/bin/bowtie2 .

Isso deve retornar uma linha com sintaxe de seta ( -> ) assim:

  /usr/local/bin/bowtie2 -> ../Cellar/bowtie2/<someversion>/bin/bowtie2    

Se é esse o caso, você poderá simplesmente excluir o syloking quebrado com: rm /usr/local/bin/bowtie2 (você pode precisar prefaciar isso com sudo Dependendo da propriedade de abcdefghijklmn7 . É o symlink quebrado que está causando which para mostrar bowtie2 como estar localizado em /usr/local/Cellar/0 .

Você pode então mover o novo binário para bowtie (que você baixou do SourceForge) para /usr/local/Cellar/1 ou qualquer outra pasta em seu caminho.

 

Homebrew likes to create symlinks from /usr/local/bin/ to /usr/local/Cellar/.

You can see if this is the case by running: ls -l /usr/local/bin/bowtie2.

That should return a line with arrow syntax (->) like this:

/usr/local/bin/bowtie2 -> ../Cellar/bowtie2/<someversion>/bin/bowtie2 

If that's the case, then you can just delete the broken symlink with: rm /usr/local/bin/bowtie2 (you may need to preface that with sudo depending on ownership of /usr/local/bin/. It's the broken symlink that is causing which to still show bowtie2 as being located in /usr/local/bin/.

You can then move the new binary for bowtie (that you downloaded from SourceForge) into /usr/local/bin/ or any other folder in your PATH.

 
 
 
 
0
 
vote

Tente:

/usr/local/Cellar/2

Bem como

/usr/local/Cellar/3

Isso lhe dará todas as informações

Binário é geralmente colocado aqui ( /usr/local/Cellar/4 é apenas para substituir o número da versão):

/usr/local/Cellar/5

Quais no seu caso:

/usr/local/Cellar/6

 

try to:

ls -la /usr/local/bin/ | grep bowtie2

as well as

find /usr/local | grep bowtie2

this will give you all info

binary is usually placed here (* is just to replace version number):

/usr/local/Cellar/PROGRAMNAME/*/bin/

which in your case:

/usr/local/Cellar/bowtie2/*/bin/

 
 
0
 
vote

Homebrew são vinculados seus links simbólicos para você via "Brew Unlink Bowtie2"

  $ brew help unlink brew unlink [--dry-run] formula:     Remove symlinks for formula from the Homebrew prefix. This can be useful     for temporarily disabling a formula:     brew unlink formula && commands && brew link formula      If --dry-run or -n is passed, Homebrew will list all files which would     be unlinked, but will not actually unlink or delete any files.  $ brew unlink bowtie2    
 

homebrew are unlink your symbolic links for you via "brew unlink bowtie2"

$ brew help unlink brew unlink [--dry-run] formula:     Remove symlinks for formula from the Homebrew prefix. This can be useful     for temporarily disabling a formula:     brew unlink formula && commands && brew link formula      If --dry-run or -n is passed, Homebrew will list all files which would     be unlinked, but will not actually unlink or delete any files.  $ brew unlink bowtie2 
 
 

Perguntas relacionadas

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  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...

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...

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...

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? ...

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...

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...

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 ~/...

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...

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...




© 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.