IBM Worklight 6.0 - 分段错误错误

时间:2014-03-17 05:44:44

标签: ios xcode openssl ibm-mobilefirst fips

我正在尝试运行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

参考代码链接:http://public.dhe.ibm.com/software/mobile-solutions/worklight/docs/v600/JSONStoreEncryptingSensitiveDataWithFIPSProject.zip

PDF链接:http://public.dhe.ibm.com/software/mobile-solutions/worklight/docs/v600/05_12_JSONStore_-_Encrypting_sensitive_data_with_FIPS.pdf

enter image description here enter image description here

1 个答案:

答案 0 :(得分:2)

与样本捆绑在一起的incore_macho似乎是使用晚于10.7.5的OSX版本构建的(尽管我目前无法确认它是用什么版本构建的)。您可以通过执行以下步骤来构建自己的incore_macho文件:

<强> 1。请访问以下网站:

  

http://openssl.com/fips/2.0/platforms/ios/

并下载以下文件:

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页