2013-02-22 83 views
0

我正在處理自定義文檔mdimporter並嘗試驗證我的schema.xml文件。在蘋果文檔中,他們聲稱使用「usr/bin/mdcheckschema」,後跟文件路徑。它應該返回,不管它是否成功解析,但我只是「沒有這樣的文件或目錄」。爲了清楚,如果我只是輸入命令,我會收到同樣的結果,而不是終端返回命令的手冊。我嘗試過「定位」和「whereis」,並且只能在「usr/share/man/man1/mdcheckschema.1」中找到它的單個引用。是否已將該命令一起移動或刪除?蘋果文檔仍然建議它應該在「usr/bin」中。我沒有多少運氣發現這個問題在其他地方提到過。命令「mdcheckschema」在10.8.2中移到哪裏?

這可能是它自己的問題,但在10.8.2「mdimport -L」不會返回所有已安裝導入程序的列表。這是其他人的情況嗎?

感謝, 科瑞

回答

1

問得好!可執行文件似乎在OS X 10.8.x中丟失,儘管man頁面仍然存在。在我看過的三個10.8系統中,有一個早期的可執行文件存在於/usr/bin之一,但它不被pkgutil任何安裝包的一部分所知,所以我猜測它是從早期OS X的升級中遺留下來的。 10.7.5系統也沒有可執行文件,但具有手冊頁。一個10.6.8系統確實安裝了它:

$ pkgutil --file-info /usr/bin/mdcheckschema 
volume:/
path: /usr/bin/mdcheckschema 

pkgid: com.apple.pkg.DeveloperToolsCLILeo 
pkg-version: 1.0.0.9000000000.1.1248867338 
install-time: 1328064907 
uid: 0 
gid: 0 
mode: 755 

這樣看來,它是在打包爲Xcode的命令行工具組件的一部分,一個時間(「獅子座」將表明OS X 10.5 Leopard中)。我猜你必須問蘋果公司它發生了什麼事。這可能只是一個疏忽。

+0

感謝您的回覆。我已將問題發佈到apple.discussions和開發者論壇,所以我們會看看是否有人能夠解決它。這絕對是讓我的進口商調試更加困難。 – 2013-02-22 19:54:33

+0

很高興能有所幫助。順便說一句,不要忘記接受你在StackOverflow上找到對你的問題有幫助的答案。這就是建立信譽的過程,對提問者和回答者都是如此。 – 2013-02-22 20:13:39

+0

你明白了。再次感謝! – 2013-02-22 20:15:24