更新以前工作的不工作的 Pod 已停止工作

Posted

技术标签:

【中文标题】更新以前工作的不工作的 Pod 已停止工作【英文标题】:Updating Pods not working which were working previously has stopped working 【发布时间】:2018-02-28 07:01:53 【问题描述】:

您好,我正在尝试更新我现有项目中的 pod,已经 1 周我们无法更新任何 pod,我们还删除了所有防火墙并拥有对网络的完全访问权限,但我们仍然面临同样的问题问题如下

更新所有 pod 更新本地规范存储库 [!] 无法连接到 GitHub 以更新 CocoaPods/Specs 规范 repo - 请检查您是否离线,或者 GitHub 已关闭

[!] 您的 Podfile 已对智能引号进行了清理。为避免将来出现问题,您不应使用 TextEdit 对其进行编辑。如果您不使用 TextEdit,则应在您选择的编辑器中关闭智能引号。

还有一些问题是当我尝试更新时我的项目充满了错误。

【问题讨论】:

【参考方案1】:

从 2018 年 2 月起删除了弱加密标准。

请注意:https://github.com/blog/2507-weak-cryptographic-standards-removed

要解决这个问题,首先您需要更新 openssl,然后是ruby,然后是cocoapods

$ which openssl
/usr/bin/openssl

$ openssl version
OpenSSL 0.9.8zh 14 Jan 2016

$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

$ brew update

$ brew install openssl

$ brew upgrade openssl

`` If you need to have this software first in your PATH run: echo 'export PATH="/usr/local/opt/openssl/bin:$PATH"' >> ~/.bash_profile

$ echo 'export PATH="/usr/local/opt/openssl/bin:$PATH"' >> ~/.bash_profile
$ source ~/.bash_profile

$ which openssl
/usr/local/opt/openssl/bin/openssl

$ openssl version
OpenSSL 1.0.2n  7 Dec 2017

$ brew install rbenv ruby-build

$ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
$ echo 'if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi' >> ~/.bash_profile
$ source ~/.bash_profile

$ rbenv install --list

Available versions:

  1.9.3-p429
  1.9.3-p448
  1.9.3-p484
  1.9.3-p545
  1.9.3-p547
  1.9.3-p550
  1.9.3-p551
  2.0.0-dev
  2.0.0-preview1
  2.0.0-preview2
  2.0.0-rc1
  2.0.0-rc2
  2.0.0-p0
  2.0.0-p195
  2.0.0-p247
  2.0.0-p353
  2.0.0-p451
  2.0.0-p481
  2.0.0-p576
  2.0.0-p594
  2.0.0-p598
  2.0.0-p643
  2.0.0-p645
  2.0.0-p647
  2.0.0-p648
  2.1.0-dev
  2.1.0-preview1
  2.1.0-preview2
  2.1.0-rc1
  2.1.0
  2.1.1
  2.1.2
  2.1.3
  2.1.4
  2.1.5
  2.1.6
  2.1.7
  2.1.8
  2.1.9
  2.1.10
  2.2.0-dev
  2.2.0-preview1
  2.2.0-preview2
  2.2.0-rc1
  2.2.0
  2.2.1
  2.2.2
  2.2.3
  2.2.4
  2.2.5
  2.2.6
  2.2.7
  2.2.8
  2.2.9
  2.3.0-dev
  2.3.0-preview1
  2.3.0-preview2
  2.3.0
  2.3.1
  2.3.2
  2.3.3
  2.3.4
  2.3.5
  2.3.6
  2.4.0-dev
  2.4.0-preview1
  2.4.0-preview2
  2.4.0-preview3
  2.4.0-rc1
  2.4.0
  2.4.1
  2.4.2
  2.4.3
  2.5.0-dev
  2.5.0-preview1
  2.5.0-rc1
  2.5.0
  2.6.0-dev
  2.6.0-preview1


$ rbenv install 2.1.0
$ rbenv install 2.5.0

$ rbenv versions
* system (set by /Users/username/.rbenv/version)
  2.5.0

$ ruby --version
ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin16]

$ rbenv global 2.5.0

$ rbenv versions
  system
* 2.5.0 (set by /Users/username/.rbenv/version)

$ ruby --version
ruby 2.1.0p0 (2013-12-25 revision 44422) [x86_64-darwin16.0]

$ gem install cocoapods -n /usr/local/bin

$ which pod
/usr/local/bin/pod

$ pod --version
1.4.0

现在,您尝试更新 pod

$ pod update

【讨论】:

刚刚更新了我的答案,你可以再试一次,让我知道它对你有用吗?

以上是关于更新以前工作的不工作的 Pod 已停止工作的主要内容,如果未能解决你的问题,请参考以下文章

smartdraw显示已停止工作

求助Win7下 Unity Editor已停止工作的问题

SQL 更新 WHERE IN 子查询已停止工作 [重复]

从 Laravel 5.1 到 5.2 的更新已停止 PHPUnit 工作

Coreldraw出现已停止工作该怎么解决

win7打开某个软件提示“clickonce已停止工作”怎么解决