Ios 在Jenkins上出现pod安装错误
当从安装了jenkins的系统运行pod安装时,它运行良好,但是当我们从jenkins运行相同的命令时,它给出以下错误。我已经通过添加和删除不同的pod进行了检查,以检查特定pod是否存在错误,但它给出了相同的错误Ios 在Jenkins上出现pod安装错误,ios,jenkins,cocoapods,Ios,Jenkins,Cocoapods,当从安装了jenkins的系统运行pod安装时,它运行良好,但是当我们从jenkins运行相同的命令时,它给出以下错误。我已经通过添加和删除不同的pod进行了检查,以检查特定pod是否存在错误,但它给出了相同的错误 ``` CocoaPods : 1.0.0 Ruby : ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin15] RubyGems : 2.0.14.1
```
CocoaPods : 1.0.0
Ruby : ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin15]
RubyGems : 2.0.14.1
Host : Mac OS X 10.11.4 (15E65)
Xcode : 7.3 (7D175)
Git : git version 2.6.4 (Apple Git-63)
Ruby lib dir : /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib
Repositories : master - https://github.com/CocoaPods/Specs.git @ 96d7af9b448bfdb55e1319fac100e08341bb8fab
```
### Plugins
```
cocoapods-deintegrate : 1.0.0
cocoapods-plugins : 1.0.0
cocoapods-search : 1.0.0
cocoapods-stats : 1.0.0
cocoapods-trunk : 1.0.0
cocoapods-try : 1.0.0
```
### Podfile
```ruby
platform :ios, '7.0'
use_frameworks!
target “MobileShippingApp” do
pod 'Fabric'
pod 'Crashlytics'
end
post_install do |installer|
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['EXPANDED_CODE_SIGN_IDENTITY'] = ""
config.build_settings['CODE_SIGNING_REQUIRED'] = "NO"
config.build_settings['CODE_SIGNING_ALLOWED'] = "NO"
end
end
end
```
### Error
```
NameError - undefined local variable or method `executable' for Pod::Executable:Module
/Library/Ruby/Gems/2.0.0/gems/cocoapods-1.0.0/lib/cocoapods/executable.rb:111:in `block in which!'
/Library/Ruby/Gems/2.0.0/gems/cocoapods-1.0.0/lib/cocoapods/executable.rb:110:in `tap'
/Library/Ruby/Gems/2.0.0/gems/cocoapods-1.0.0/lib/cocoapods/executable.rb:110:in `which!'
/Library/Ruby/Gems/2.0.0/gems/cocoapods-1.0.0/lib/cocoapods/executable.rb:133:in `capture_command'
/Library/Ruby/Gems/2.0.0/gems/cocoapods-1.0.0/lib/cocoapods/sources_manager.rb:101:in `git'
/Library/Ruby/Gems/2.0.0/gems/cocoapods-core-1.0.0/lib/cocoapods-core/source.rb:45:in `block in url'
/Library/Ruby/Gems/2.0.0/gems/cocoapods-core-1.0.0/lib/cocoapods-core/source.rb:44:in `chdir'
/Library/Ruby/Gems/2.0.0/gems/cocoapods-core-1.0.0/lib/cocoapods-core/source.rb:44:in `url'
/Library/Ruby/Gems/2.0.0/gems/cocoapods-core-1.0.0/lib/cocoapods-core/source/manager.rb:347:in `block in source_with_url'
/Library/Ruby/Gems/2.0.0/gems/cocoapods-core-1.0.0/lib/cocoapods-core/source/manager.rb:346:in `each'
/Library/Ruby/Gems/2.0.0/gems/cocoapods-core-1.0.0/lib/cocoapods-core/source/manager.rb:346:in `find'
/Library/Ruby/Gems/2.0.0/gems/cocoapods-core-1.0.0/lib/cocoapods-core/source/manager.rb:346:in `source_with_url'
/Library/Ruby/Gems/2.0.0/gems/cocoapods-1.0.0/lib/cocoapods/sources_manager.rb:17:in `find_or_create_source_with_url'
/Library/Ruby/Gems/2.0.0/gems/cocoapods-1.0.0/lib/cocoapods/installer/analyzer.rb:654:in `block in sources'
/Library/Ruby/Gems/2.0.0/gems/cocoapods-1.0.0/lib/cocoapods/installer/analyzer.rb:653:in `map'
/Library/Ruby/Gems/2.0.0/gems/cocoapods-1.0.0/lib/cocoapods/installer/analyzer.rb:653:in `sources'
/Library/Ruby/Gems/2.0.0/gems/cocoapods-1.0.0/lib/cocoapods/installer.rb:144:in `resolve_dependencies'
/Library/Ruby/Gems/2.0.0/gems/cocoapods-1.0.0/lib/cocoapods/installer.rb:114:in `install!'
/Library/Ruby/Gems/2.0.0/gems/cocoapods-1.0.0/lib/cocoapods/command/install.rb:37:in `run'
/Library/Ruby/Gems/2.0.0/gems/claide-1.0.0/lib/claide/command.rb:334:in `run'
/Library/Ruby/Gems/2.0.0/gems/cocoapods-1.0.0/lib/cocoapods/command.rb:50:in `run'
/Library/Ruby/Gems/2.0.0/gems/cocoapods-1.0.0/bin/pod:55:in `<top (required)>'
/usr/local/bin/pod:23:in `load'
/usr/local/bin/pod:23:in `<main>'
```
```
椰子荚:1.0.0
Ruby:Ruby 2.0.0p648(2015-12-16修订版53162)[universal.x86_64-darwin15]
RubyGems:2.0.14.1
主机:Mac OS X 10.11.4(15E65)
Xcode:7.3(7D175)
Git:Git版本2.6.4(Apple Git-63)
Ruby lib dir:/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib
储存库:主-https://github.com/CocoaPods/Specs.git @96d7af9b448bfdb55e1319fac100e08341bb8fab
```
###插件
```
椰子荚解集成:1.0.0
cocoapods插件:1.0.0
cocoapods搜索:1.0.0
cocoapods统计:1.0.0
椰荚树干:1.0.0
椰子荚尝试:1.0.0
```
###播客文件
```红宝石
平台:ios,“7.0”
使用你的框架!
目标“MobileShippingApp”do
吊舱“织物”
吊舱“Crashlytics”
结束
安装后的do安装程序|
installer.pods_project.targets.each do| target|
target.build|u configurations.each do| config|
config.build\u设置['EXPANDED\u CODE\u SIGN\u IDENTITY']=“”
config.build\u设置['CODE\u SIGNING\u REQUIRED']=“否”
config.build\u设置['CODE\u SIGNING\u ALLOWED']=“否”
结束
结束
结束
```
###错误
```
NameError-Pod::executable:模块的未定义局部变量或方法“executable”
/Library/Ruby/Gems/2.0.0/Gems/cocoapods-1.0.0/lib/cocoapods/executable.rb:111:in`block in which!'
/Library/Ruby/Gems/2.0.0/Gems/cocoapods-1.0.0/lib/cocoapods/executable.rb:110:in'tap'
/Library/Ruby/Gems/2.0.0/Gems/cocoapods-1.0.0/lib/cocoapods/executable.rb:110:in`which!'
/Library/Ruby/Gems/2.0.0/Gems/cocoapods-1.0.0/lib/cocoapods/executable.rb:133:in'capture_命令'
/Library/Ruby/Gems/2.0.0/Gems/cocoapods-1.0.0/lib/cocoapods/sources\u manager.rb:101:in'git'
/Library/Ruby/Gems/2.0.0/Gems/cocoapods-core-1.0.0/lib/cocoapods-core/source.rb:45:in'block in url'
/Library/Ruby/Gems/2.0.0/Gems/cocoapods-core-1.0.0/lib/cocoapods-core/source.rb:44:in`chdir'
/Library/Ruby/Gems/2.0.0/Gems/cocoapods-core-1.0.0/lib/cocoapods-core/source.rb:44:in'url'
/Library/Ruby/Gems/2.0.0/Gems/cocoapods-core-1.0.0/lib/cocoapods-core/source/manager.rb:347:in`block in source_with_url'
/Library/Ruby/Gems/2.0.0/Gems/cocoapods-core-1.0.0/lib/cocoapods-core/source/manager.rb:346:in'each'
/Library/Ruby/Gems/2.0.0/Gems/cocoapods-core-1.0.0/lib/cocoapods-core/source/manager.rb:346:in'find'
/Library/Ruby/Gems/2.0.0/Gems/cocoapods-core-1.0.0/lib/cocoapods-core/source/manager.rb:346:in“source”和“url”
/Library/Ruby/Gems/2.0.0/Gems/cocoapods-1.0.0/lib/cocoapods/sources\u manager.rb:17:在“查找或创建带有url的源”中
/Library/Ruby/Gems/2.0.0/Gems/cocoapods-1.0.0/lib/cocoapods/installer/analyzer.rb:654:in'block in sources'
/Library/Ruby/Gems/2.0.0/Gems/cocoapods-1.0.0/lib/cocoapods/installer/analyzer.rb:653:in'map'
/Library/Ruby/Gems/2.0.0/Gems/cocoapods-1.0.0/lib/cocoapods/installer/analyzer.rb:653:in'sources'
/Library/Ruby/Gems/2.0.0/Gems/cocoapods-1.0.0/lib/cocoapods/installer.rb:144:in“解析依赖项”
/Library/Ruby/Gems/2.0.0/Gems/cocoapods-1.0.0/lib/cocoapods/installer.rb:114:in'install!'
/Library/Ruby/Gems/2.0.0/Gems/cocoapods-1.0.0/lib/cocoapods/command/install.rb:37:in'run'
/Library/Ruby/Gems/2.0.0/Gems/claide-1.0.0/lib/claide/command.rb:334:in'run'
/Library/Ruby/Gems/2.0.0/Gems/cocoapods-1.0.0/lib/cocoapods/command.rb:50:in'run'
/Library/Ruby/Gems/2.0.0/Gems/cocoapods-1.0.0/bin/pod:55:in`'
/usr/local/bin/pod:23:in“装载”
/usr/local/bin/pod:23:in`'
```
我遇到了同样的问题,但不是通过詹金斯。
我认为你的系统的操作系统和詹金斯设置是El Capitan
我所做的是,我卸载了可可豆并安装了最新版本的Ruby。
首先,我安装了自制软件
Homebrew附带了一个非常简单的安装脚本。当它要求您安装XCode命令行工具时,请说“是”
打开终端并运行以下命令:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
之后,我使用rbenv安装了Ruby 2.3.1
brew install rbenv ruby-build
rbenv install 2.3.1
rbenv global 2.3.1ruby -v
在安装了最新版本的Ruby之后,我按照以下步骤安装CoCoapod
sudo gem install -n /usr/local/bin cocoapods
在gem成功安装之后
$ export PATH=$PATH:/Library/Ruby/bin
您可以查看此问题以了解更多详细信息