2013-10-23 17 views
21

Scheint, dass Mercurial nicht auf Mavericks (Python 3) ausgeführt wird. Jeder findet eine Lösung. VersuchenRunning Mercurial auf Mavericks

abort: couldn't find mercurial libraries in [ 
    /Library/Python/2.7/site-packages/ 
    /usr/local/bin 
    /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python27.zip 
    /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7 
    /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac 
    /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages 
    /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python 
    /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-old 
    /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/PyObjC 
    /Library/Python/2.7/site-packages 
] 
(check your install and PYTHONPATH) 

Antwort

4

$ sudo pip uninstall mercurial 

gefolgt von

$ sudo pip install mercurial 

EDIT: Wenn Sie nicht pip haben, easy_install pip zuerst.

+1

'' 'pip: Befehl nicht gefunden' '' auf neu installieren. – Shmidt

4

Mavericks wird mit Python 2.7.5 ausgeliefert, daher sollte Mercurial gut laufen. Sie müssen Ihre Installation wahrscheinlich nur reparieren oder wiederholen, wenn sich der Pfad zu Python geändert hat.

+2

Ja, ich habe gerade den Installer http://mercurial.berkwood.com erneut ausgeführt und es funktioniert jetzt gut. – NobodyMan

21

Ich hatte ein ähnliches Problem zu dieser letzten Nacht nach dem Upgrade auf OX 10.9 Mavericks. Hinweis: Ich bin mit Homebrew, ich brew install hg und brew update versucht hatte, aber sie hat nicht funktioniert, wie jedes System unterscheiden würde ich brew doctor empfehlenswert, um zu sehen, was Ihr besonderes Problem, in meinem Fall hatte ich die folgende;

Warning: You have unlinked kegs in your Cellar 
Leaving kegs unlinked can lead to build-trouble and cause brews that depend on 
those kegs to fail to run properly once built. Run `brew link` on these: mercurial 

Um meine mercurial Frage zu beheben, lief ich;

brew link --overwrite mercurial

6

Alles jetzt mit der neuesten Homebrew funktioniert. Wenn Sie Homebrew nicht installiert haben, können Sie es unter http://brew.sh zusammen mit einfachen Anweisungen finden.

Sobald Sie Homebrew tun haben, empfehle ich

tun
$ brew update 
$ brew upgrade 

Mercurial nur

$ brew install hg 

Painless tun zu installieren.

+2

Was ist der Unterschied zwischen den Formeln "hg" und "mercurial"? –

+1

@AndrewSwan hg ist [Alias ​​für Merkurformel] (https://github.com/Homebrew/homebrew/blob/master/Library/Aliases/hg) – user1338062