但它在那里。在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