2013-10-23 11 views
21

Wygląda na to, że Mercurial nie działa na Mavericks (Python 3.) Każdy znajdzie rozwiązanie.Uruchamianie Mercurial na 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) 

Odpowiedz

4

Spróbuj

$ sudo pip uninstall mercurial 

następnie

$ sudo pip install mercurial 

EDIT: Jeśli nie masz pip, easy_install pip pierwszy.

+1

'' 'pip: command not found''' na świeżej instalacji. – Shmidt

4

Mavericks jest dostarczany z zainstalowanym pytonem 2.7.5, więc Mercurial powinien działać bez zarzutu. Najprawdopodobniej musisz naprawić lub ponownie zainstalować, jeśli zmieni się ścieżka do Pythona.

+2

Tak, właśnie ponownie uruchomiłem instalator http://mercurial.berkwood.com i teraz działa dobrze. – NobodyMan

21

Miałem podobny problem do tej ostatniej nocy po aktualizacji do 10X Mavericks OX. Uwaga: Używam homebrew, próbowałem brew install hg i brew update ale nie działa, jak każdego z nas systemy są różne Polecam działa brew doctor aby zobaczyć, co przede wszystkim kwestią jest, w moim przypadku miałem następujący;

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 

Więc, żeby naprawić mój problem z rany, uciekłem;

brew link --overwrite mercurial

6

To wszystko teraz działa z najnowszym Homebrew. Jeśli nie masz zainstalowanego Homebrew, możesz go znaleźć pod adresem http://brew.sh wraz z łatwymi instrukcjami.

Gdy masz Homebrew, polecam robić

$ brew update 
$ brew upgrade 

Aby zainstalować Mercurial prostu zrobić

$ brew install hg 

bezbolesny.

+2

Jaka jest więc różnica między formułami "hg" i "mercurial"? –

+1

@AndrewSwan hg jest [aliasem dla formuły rtęci] (https://github.com/Homebrew/homebrew/blob/master/Library/Aliases/hg) – user1338062