2013-03-05 9 views
6

wenn ich brauen Arzt lief ich viele Warnungen gehen. Also ging ich voran, säuberte die bestehende Installation und machte es von Grund auf neu.Brew Arzt gibt Warnungen

Jetzt bekomme ich noch einige Warnungen:

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: 

    /opt/sm/pkg/active/bin/curl-config 
    /opt/sm/pkg/active/bin/ncurses5-config 
    /opt/sm/pkg/active/bin/ncursesw5-config 
    /opt/sm/pkg/active/bin/pkg-config 
    /opt/sm/pkg/active/bin/xml2-config 
    /opt/sm/pkg/active/bin/xslt-config 
Warning: You have a non-Homebrew 'pkg-config' in your PATH: 
    /opt/sm/pkg/active/bin/pkg-config 

`./configure` may have problems finding brew-installed packages using 
this other pkg-config. 

Aber da ich erst vor ein paar Tagen mit OS X gestartet, ich bin nicht sicher, ob die genannten Konfigurationsdateien relevant sind oder wenn ich sie einfach löschen kann? Habe schon stundenlang durch Foren geschaut, aber im Moment noch keiner weiser ... Jeder Rat wird sehr geschätzt!

Antwort

11

Versuchen Sie /opt/sm/pkg/active/bin/ aus Ihrem PATH herauszunehmen.

Dadurch wird verhindert, dass die in diesem Verzeichnis installierten Skripts versehentlich Vorrang vor denen haben, die von Homebrew installiert wurden.

+6

in Ordnung, das war einfach ... Ran '$ PATH', kopiert alles außer dem Opt-Teil, lief' export PATH = '+ _pasted path_ und brauen Arzt läuft einfach fein. –

+0

das funktioniert nur für mich, wenn ich in der gleichen Terminal-Sitzung bleiben. Wenn ich schließe und das Fenster wieder öffne, bleibt der manuell aktualisierte $ PATH nicht erhalten! – tarabyte

+0

@tarabyte - Sie müssen Ihr Profil bearbeiten. Öffnen Sie die Datei '~/.bashrc' und entfernen Sie den fehlerhaften Teil aus Ihrem PATH. Schließen Sie dann Ihr Terminal und melden Sie sich erneut an. – StingeyB

5

Wenn Sie einen Neuling wie ich und wollen eine klare Antwort sind auf genau, wie dies zu tun, fand ich diese Antwort hier How to change path for homebrew: "config" scripts exist outside your system or Homebrew directories und es funktionierte für mich:

/opt/sm in der ist/etc/profile.d Verzeichnis. Öffnen Sie es durch

cd /etc/profile.d in Terminal eingeben und dann

offen.

öffnen sm.sh Datei im Texteditor und dann den Pfad auf Kommentar, indem Sie eine Raute # vor

PATH setzen = "$ {PATH}:/opt/sm/bin:/opt/sm/pkg/active/bin:/opt/sm/pkg/active/sbin "

Speichern Sie die Änderung in Ihrem Texteditor und beenden Sie dann das Terminal. Run Braumediziner 'Warnung' sollte weg sein.

-1

Dies sollte funktionieren:

sudo rm /opt/sm/pkg/active/bin/