但它在那裏。在Xcode中工作:找不到exiftool:找不到圖像/ ExifTool.pm
有什麼想法?
當我試圖從一個圖像文件的元數據(這是AppleScript的運行shell腳本)它發生:
on getMetaData(filePath)
-->get meta data
try
set myCommand to (quoted form of (POSIX path of (pathToExifTool)) & " " & quoted form of (POSIX path of (filePath)))
set thisMetaData to (do shell script myCommand)
on error errMsg
log "Can't find exiftool:" & errMsg
end try
...
pathToExifTool是這樣的:
/用戶/史蒂夫/桌面/ XCodeApps /ImageArchiveDeluxeX/build/Release/ImageArchiveDeluxeX.app/Contents/Resources/exiftool」
和存在
這裏是拋出的完整的錯誤:
「無法找到exiftool:在@INC中找不到Image/ExifTool.pm(@INC包含:/Users/steve/Desktop/XCodeApps/ImageArchiveDeluxeX/build/Release/ImageArchiveDeluxeX.app/Contents/Resources /lib/Library/Perl/Updates/5.8.8/System/Library/Perl/5.8.8/darwin-thread-multi-2level/System/Library/Perl/5.8.8/Library/Perl/5.8.8/darwin -thread-multi-2level /Library/Perl/5.8.8/Library/Perl/Network/Library/Perl/5.8.8/darwin-thread-multi-2level/Network/Library/Perl/5.8.8/Network/Library/Perl /System/Library/Perl/Extras/5.8.8/darwin-thread-multi-2level/System/Library/Perl/Extras/5.8.8/Library/Perl/5.8.6/Library/Perl/5.8.1 )在/Users/steve/Desktop/XCodeApps/ImageArchiveDeluxeX/build/Release/ImageArchiveDeluxeX/build/Release/ImageArchiveDeluxeX.app/Contents/Resources/exiftool第30行。 BEGIN失敗 - 編譯在/ Users/steve/Desktop/XCodeApps/ImageArchiveDeluxeX/build中斷/版本緩解/ ImageArchiveDeluxeX.app /內容/資源/ exiftool線30」
嘛包是一個爛攤子(很多.pm的文件蕩蕩 - 他們看起來是重複的),但exiftool - >圖片 - > ExifTool.pm路徑在那裏。
====================================
這裏的解決方案h/t Sherm
顯然,我的目錄結構因爲某種原因全部死了,或者我在不知不覺中做了一些事情,或者像Sherm表示決定破壞浩劫一樣。無論如何,當用XCode工作時(用我非常非技術性的描述來承擔),黃色文件夾(或者因爲某些奇怪原因稱爲它們的組)將不會被添加到您的包中,因此exiftool(如果您查看第一個圖像)沒有層次結構來查找其需要的文件,如捆綁屏幕捕獲所證明的那樣。我基本上從應用程序中刪除了所有相關的exiftool文件(右鍵單擊/刪除/刪除引用),然後從查找器中將它們重新引入。你會在第三個屏幕截圖中注意到那些目錄現在是藍色的。這些將與應用程序一起構建。
這是什麼時候發生的? – zneak 2011-03-24 15:24:53
@zneak - 看到編輯 - 每當我去從圖像文件獲取元數據。 – PruitIgoe 2011-03-24 16:05:12