Brew kaldırma yazılımı hala $ PATH


0

MacOS High Sierra 10.13.1 kullanarak yazılımı brew'den kaldırdım (farklı bir sürüm kullanmak istediğim gibi).

brew uninstall bowtie2

Ve yazılımı SourceForge'dan indirdi, ardından çalıştırılabilir dosyaları $ PATH üzerine kopyaladı.

which bowtie2

> /usr/local/bin/bowtie2

Ancak komutu çalıştırmayı denediğimde

bowtie2

Hatayı alıyorum

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

Yani hala Homebrew klasöründeki eski yolu arıyor. Bunu nasıl değiştiririm?

Yanıtlar:


1

Homebrew 'dan' /usr/local/bin/ye kadar sembolik bağlantılar oluşturmayı seviyor /usr/local/Cellar/.

Bu çalışan tarafından durumda olmadığını görebilirsiniz: ls -l /usr/local/bin/bowtie2.

Bu, böyle bir ok sözdizimi ( ->) ile bir satır döndürmelidir :

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

Eğer öyleyse, o zaman kırık sembolik yazıyı aşağıdakiler ile silebilirsiniz: rm /usr/local/bin/bowtie2(sahip sudoolma durumuna bağlı olarak bunu önceden belirtmeniz gerekebilir /usr/local/bin/. whichHala bowtie2içinde bulunduğunu göstermesine neden olan kırık sembolik bağlantıdır ) /usr/local/bin/.

Ardından papyon için (SourceForge'dan indirdiğiniz) yeni ikili dosyayı PATH'inizdeki /usr/local/bin/başka bir klasöre taşıyabilirsiniz .


Bu senin problemini çözdü mü @ tc13?
py4on

0

dene:

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

Hem de

find /usr/local | grep bowtie2

bu size tüm bilgileri verecektir

İkili genellikle buraya yerleştirilir ( *sadece sürüm numarasını değiştirmek içindir):

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

senin durumunda hangisi:

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


0

homebrew "brew unlink bowtie2" ile sizin için sembolik bağlarınızın bağlantısını kesin.

$ 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
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.