ruby - Cocoapods 指向错误的版本

标签 ruby gem cocoapods

我在项目的一个版本中遇到了一些问题。我找到了这个 answer有人建议从机器上删除所有与 cocoapods 相关的东西并重新安装的步骤。我确实按照以下步骤操作:

$ 'pod --version'
0.36.1

$ gem list --local | grep cocoapods
cocoapods (0.39.0.rc.1, 0.38.2, 0.38.1, 0.37.2)
cocoapods-core (0.39.0.rc.1, 0.38.2, 0.38.1, 0.37.2)
cocoapods-downloader (0.9.3, 0.9.1)
cocoapods-plugins (0.4.2)
cocoapods-search (0.1.0)
cocoapods-stats (0.6.2, 0.5.3)
cocoapods-trunk (0.6.4, 0.6.1)
cocoapods-try (0.5.1, 0.4.5)

$ gem uninstall cocoapods // and all others from the list above

问题是,当我再次 grep 所有 cocoapods 时,列表等于上面的列表,没有任何东西消失。

$ sudo gem uninstall cocoapods
Select gem to uninstall:
 1. cocoapods-0.37.2
 2. cocoapods-0.38.1
 3. cocoapods-0.38.2
 4. cocoapods-0.39.0.rc.1
 5. All versions
> 5

$ pod --version
// here was the error command not found, so everything fine

$ sudo gem install cocoapods
Fetching: cocoapods-0.38.2.gem (100%)
Successfully installed cocoapods-0.38.2
Parsing documentation for cocoapods-0.38.2
Installing ri documentation for cocoapods-0.38.2
Done installing documentation for cocoapods after 2 seconds
1 gem installed

$ pod --version
Could not find proper version of cocoapods (0.36.1) in any of the sources
Run `bundle install` to install missing gems.

但为什么它要我安装 0.36.1?无论如何,正如它所要求的那样,我做了:

$bundle install
Installing cocoapods-core 0.36.1
Installing cocoapods-downloader 0.8.1
Installing cocoapods-plugins 0.4.1
Installing cocoapods-trunk 0.6.0
Installing cocoapods-try 0.4.3
Installing cocoapods 0.36.1
// Many "using" dependencies

所以现在当我运行时:

$ pod --version
0.36.1

我卡住了 :) 为什么我不能有最新的发布版本?也许 pod --version 指向最新版本的 cocoapods-core 而不仅仅是 cocoapods,所以一切正常,我有正确的版本?

最佳答案

  • 检查你是否使用了 Gemfile 并且指定了版本 椰子类动物。
  • 您可以通过pod *version* action 使用特定版本。例如:pod _1.5.0.beta.1_ updatepod _1.5.0.beta.1_ install

关于ruby - Cocoapods 指向错误的版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32965735/

相关文章:

ruby - net::ssh::multi 有问题不能要求它! ruby

ruby-on-rails - Rails Bundler gems 安装

ruby - rbenv 和 bundler : "bad interpreter: No such file or directory"

ios - 如何在 React Native 0.60+ 中添加原生模块?

ios - 无法导入使用 Cocoapods 安装的依赖项

ruby - 斐波那契线

Ruby:使用 JSON 正文 PUT 请求?

ios - 如何配置 podsec 文件 swift 项目

ruby-on-rails - 如果模型属性为 nil,Ruby on Rails 将返回一个字符串

arrays - 按 2 个条件对数组的数组进行排序