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