我在项目的一个版本中遇到了一些问题。我找到了这个 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_ update
或pod _1.5.0.beta.1_ install
关于ruby - Cocoapods 指向错误的版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32965735/