我正在尝试运行IBM为设备上的FIPS共享的示例代码。
跑步时我收到以下错误。
知道为什么吗?
/Users/ctsmacminibtp5ne35/Library/Developer/Xcode/DerivedData/JSONStoreEncryptingSensitiveDataWithFIPSProject-1SampleIphone-cqxfkcnledkobshgrkgsluzvxofu/Build/Intermediates/JSONStoreEncryptingSensitiveDataWithFIPSProject-1SampleIphone.build/Debug-iphoneos/JSONStoreEncryptingSensitiveDataWithFIPSProject-1SampleIphone.build/Script-427B829D1393724500F223DC.sh: 第8行: /用户/ ctsmacminibtp5ne35 /桌面/ NativeCode / JSONStoreEncryptingSensitiveDataWithFIPSProject-1 /应用/样品/ iphone /本地/: 是一个目录DONE脚本:(exitStatus = 126)\ n \ n /Users/ctsmacminibtp5ne35/Library/Developer/Xcode/DerivedData/JSONStoreEncryptingSensitiveDataWithFIPSProject-1SampleIphone-cqxfkcnledkobshgrkgsluzvxofu/Build/Intermediates/JSONStoreEncryptingSensitiveDataWithFIPSProject-1SampleIphone.build/Debug-iphoneos/JSONStoreEncryptingSensitiveDataWithFIPSProject-1SampleIphone.build/Script-427B829D1393724500F223DC.sh: 第12行:1604分段错误:11 / usr / local / bin / incore_macho -exe“$ CONFIGURATION_BUILD_DIR / $ EXECUTABLE_PATH”命令/ bin / sh失败,退出代码126
答案 0 :(得分:2)
与样本捆绑在一起的incore_macho似乎是使用晚于10.7.5的OSX版本构建的(尽管我目前无法确认它是用什么版本构建的)。您可以通过执行以下步骤来构建自己的incore_macho文件:
<强> 1。请访问以下网站:
并下载以下文件:
ios-incore-2.0.1.tar.gz
setenv-reset.sh
setenv-darwin-i386.sh
<强> 2。 Untar ios-incore-2.0.1.tar.gz。它将生成以下文件结构:
的OpenSSL-FIPS-2.0.1 / iOS的
第3。进入iOS文件夹
<强> 4。运行下载的两个脚本:
. ./setenv-reset.sh
. ./setenv-darwin-i386.sh
<强> 5。运行&#39; make&#39;在iOS文件中。
这将生成为您的系统构建的新incore_macho文件。您可以通过运行./incore_macho确认该实用程序。
有关更深入的说明,请参阅FIPS User Guide
的第124页