呼叫我有涉及的ctags索引使用python大型目錄的命令。它是這樣的:的Python的ctags子在Mac OSX上
cmd = ['ctags', '-R', '-f', 'tagfile', 'my_large_dir']
subprocess.call(cmd)
#wait for ctags to finish then go on
這適用於Win 7和Ubuntu,但不適用於Mac OSX Mavericks。
我再嘗試運行實際的ctags從終端命令,它工作正常。
然後我嘗試從蟒蛇運行觸摸命令來查看是否Python有一些反感我的目錄中創建的文件,並且工作正常。
然而,當我運行上面的命令,它只是掛在子調用。
任何想法?我很爲難,我需要在週五之前想出解決辦法:(
更新:
我忘了提,我已經安裝了自制的ctags的正確版本爲已任指出,不過,當我。使用brew install ctags
(注意不要使用sudo),它被放置到時,我一直在尋找在/ usr/bin中/ CTAGS,它仍然有錯誤的版本,我相信在/ usr/local/bin目錄/ CTAGS。出於某種原因,在/ usr版本/斌/只掛喜歡的地方了一個無限循環......奇怪。
不管怎麼說,我指着命令正確的道路和它的工作。
整點和存在的理由Homebrew是你**不必**必須使用sudo。 –
我已經這樣做了,但我使用了錯誤的ctags。我使用的是/ usr/bin目錄中的錯誤。感謝您的更正。一旦我指定/ usr/local/bin/ctags它就像一個魅力:) – onetwopunch