2013-11-22 4 views
8

erhalte ich die folgende Fehlermeldung mit brew doctor

$ brew doctor 
Warning: "config" scripts exist outside your system or Homebrew directories. 
`./configure` scripts often look for *-config scripts to determine if 
software packages are installed, and what additional flags to use when 
compiling and linking. 

Having additional scripts in your path can confuse software installed via 
Homebrew if the config script overrides a system or Homebrew provided 
script of the same name. We found the following "config" scripts: 

    /Users/username/.rbenv/shims/passenger-config 

ich denke, das wegen des * ist -config Muster, das Homebrew Anwendungen und weil das Verzeichnis der Datei ist in $ PATH. Trotzdem weiß ich nicht, wie ich das beheben soll.

$ PATH sieht wie folgt aus (ich neu formatiert haben es so seine leichter zu sehen):

/Users/username/.rbenv/shims 
/Users/username/.nvm/v0.9.8/bin 
/usr/local/bin 
/usr/bin 
/bin 
/usr/sbin 
/sbin 
/usr/local/sbin 
/Users/username/bin 

I rbenv über Gebräu installiert haben.

+0

Ist '/ Benutzer/Benutzername/.rbenv/Beilagen /' in Ihrem $ PATH? – CDub

+0

Ja ist es. Ich habe die Frage aktualisiert. – ayckoster

Antwort

8

Der Täter ist in der Tat diese Linie in HomeBrew:

https://github.com/Homebrew/homebrew/blob/master/Library/Homebrew/cmd/doctor.rb#L611

Es ist für eine Datei suchen, die Konvention * -config folgt, die in diesem Fall bei Ihnen der Fall ist. Wie bereits gesagt, ist es kein Fehler, nur eine Warnung. Um das Problem zu lösen, müssten sie eine Whitelist aller Möglichkeiten haben, die nicht skalierbar wäre.

Ich habe ähnlich auf meinem Rechner:

/Users/duncan/.rbenv/shims/brightbox-config 
/Users/duncan/.rbenv/shims/passenger-config 
+0

Für was es wert ist habe ich gerade gefunden https://github.com/Homebrew/homebrew/issues/18552; sieht so aus, als würden sie das nur als Warnung behandeln und sind glücklich genug, es an seinem Platz zu belassen. –

-1

Dies ist keine Fehlermeldung, es ist eine Warnung. brew doctor gibt Tipps, wie Sie Ihr System reparieren können, wenn Sie Probleme haben. Wenn Sie keine Probleme haben oder besser wissen, besteht keine Notwendigkeit, alle Warnungen zu entfernen, bevor Sie mit dem Leben fortfahren können. Ignoriere es einfach.

Wenn Sie eine bestimmte Regel erstellen können, warum und wie diese Datei ignoriert werden soll, können Sie einen Fehler mit Homebrew einreichen.

Verwandte Themen