【问题标题】:scons invocation error building AllJoyn for iOS为 iOS 构建 AllJoyn 的 scons 调用错误
【发布时间】:2014-07-13 18:00:28
【问题描述】:

我正在尝试在 OSX Mavericks (10.9.3) 上使用 Xcode (5.1.1) 为 IOS 构建 AllJoyn。我已按照here 发布的所有步骤进行操作,但在说明的最后一步中不断收到“Shell 脚本调用错误”,错误:无法执行“scons”(没有此类文件或目录),无法计算出了如何解决它,我已经用自制软件安装了 scons 并尝试手动卸载和安装它,但由于某种原因它找不到它。任何帮助将不胜感激。

【问题讨论】:

  • 找不到 scons,确保它在你的路径中。

标签: ios objective-c build scons alljoyn


【解决方案1】:

我找到了解决方案。 Brady 的评论是对的,Xcode 找不到scons

为了修复它,我更改了 Target -> info 下的“Build Tool”字段,它最初只有“scons”作为它的值,所以我在终端中搜索了它(which scons),并将完整路径放入设置中(在我的情况下为“/usr/local/bin/scons”)。

除了这个问题之外,我还遇到了一个问题,即使在执行命令 launchctl setenv OPENSSL_ROOT <path to top level folder of openssl> 后也找不到 openssl,所以在构建设置下我添加了一个用户定义的设置,其键为“OPENSSL_ROOT”,其值为完整路径到 openssl 顶级文件夹。

【讨论】:

  • 谢谢德鲁!这很有帮助!我对这个问题有点惊讶。
  • 更改 buildTool 路径后,我的仍然在说。错误:无法执行“scons”(没有这样的文件或目录)。
  • 你能告诉我这个目录字段是做什么的,我也应该把路径放在那里吗?
  • 对不起,我在错误的方案中进行更改。现在我收到了这个错误。有什么帮助吗? “命令 /usr/local/bin/scons 失败,退出代码 2”
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-08-12
  • 2017-07-09
  • 1970-01-01
相关资源
最近更新 更多