Cloudbees Jenkins shell 访问被拒绝 Facebook-iOS-SDK

Posted

技术标签:

【中文标题】Cloudbees Jenkins shell 访问被拒绝 Facebook-iOS-SDK【英文标题】:Cloudbees Jenkins shell access denied Facebook-iOS-SDK 【发布时间】:2014-08-10 08:00:38 【问题描述】:

当然,某些 shell 命令被限制在 cloudbees 上使用。通过 cocoapods 安装 Facebook-ios-SDK 有什么解决方法吗?

我只是跑

pod install

在安装 facebook sdk 时有一个脚本被系统阻止:

Installing Facebook-iOS-SDK (3.16.2)
[!] /bin/bash 
set -e
find src -name \*.png | grep -v @ | grep -v -- - | sed -e 's|\(.*\)/\([a-zA-Z0-9]*\).png|scripts/image_to_code.py -i \1/\2.png -c \2 -o src|' | sh && find src -name \*.wav | grep -v @ | grep -v -- - | sed -e 's|\(.*\)/\([a-zA-Z0-9]*\).wav|scripts/audio_to_code.py -i \1/\2.wav -c \2 -o src|'  | sh

sh: line 12: src/FacebookSDKApplicationTests/ReferenceImages/FBLikeControlTests/testStyleStandard_1_123_2_2.png: Permission denied

sh: line 13: src/FacebookSDKApplicationTests/ReferenceImages/FBLikeControlTests/testStyleStandard_0_123_1_0.png: Permission denied

and so on..

这只是资源的复制,所以我想知道如何安装它?

【问题讨论】:

【参考方案1】:

关键错误信息如下,我相信你在错误输出的底部也有相同的信息。

sh: scripts/image_to_code.py: /usr/bin/python^M: bad interpreter: No such file or directory

问题是由文件格式化程序引起的。

要快速解决这个问题,输入这个命令:

sudo ln -s /usr/bin/python /usr/bin/python^M

参考: https://github.com/CocoaPods/CocoaPods/issues/2418

【讨论】:

以上是关于Cloudbees Jenkins shell 访问被拒绝 Facebook-iOS-SDK的主要内容,如果未能解决你的问题,请参考以下文章

Mercurial 插件、Jenkins 和 Cloudbees

Jenkins. 安装过程中出现一个错误: No such plugin: cloudbees-folder

jenkins初始化提示“No such plugin: cloudbees-folder”

周一见 |K8S 负载均衡与 IBM Cloud Private 集成,CloudBees 发布 Jenkins X

Jenkins首次安装推荐插件出错 No such plugin: cloudbees-folder 超详细解决方案

Jenkins首次安装推荐插件出错 No such plugin: cloudbees-folder 超详细解决方案