CocoaPods安装出现的新问题

  • 1.安装 RVM baby 版本管理器
    $ curl -L get.rvm.io | bash -s stable
    打印代码:
    In case of problems: https://rvm.io/help and https://twitter.com/rvm_io
  • 2.测试
    $ source ~/.bashrc
    $ source ~/.bash_profile
  • 3.查看版本
    rvm -v
  • 4.用RVM升级Ruby
    列出已知的ruby版本
    $ rvm list known
    查询已经安装的ruby

    $ rvm list
    安装ruby 2.2.2
    $ rvm install 2.4.0
    No binary rubies available for: osx/10.12/x86_64/ruby-2.4.0.
    Continuing with compilation. Please read 'rvm help mount' to get more information on binary rubies.
    Checking requirements for osx.
    Installing requirements for osx.
    Updating system.........
    Installing required packages: openssl@1.1...
    Certificates in '/usr/local/etc/openssl@1.1/cert.pem' are already up to date.
    Requirements installation successful.
    Installing Ruby from source to: /Users/lxq/.rvm/rubies/ruby-2.4.0, this may take a while depending on your cpu(s)...
    ruby-2.4.0 - #downloading ruby-2.4.0, this may take a while depending on your connection...
      % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                     Dload  Upload   Total   Spent    Left  Speed
    100 11.9M  100 11.9M    0     0   534k      0  0:00:22  0:00:22 --:--:--  514k
    ruby-2.4.0 - #extracting ruby-2.4.0 to /Users/lxq/.rvm/src/ruby-2.4.0....
    ruby-2.4.0 - #configuring......................................................-
    ruby-2.4.0 - #post-configuration.
    ruby-2.4.0 - #compiling........................................................|
    ruby-2.4.0 - #installing.......
    ruby-2.4.0 - #making binaries executable..
    ruby-2.4.0 - #downloading rubygems-2.6.12
      % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                     Dload  Upload   Total   Spent    Left  Speed
    100  749k  100  749k    0     0   740k      0  0:00:01  0:00:01 --:--:--  741k
    No checksum for downloaded archive, recording checksum in user configuration.
    ruby-2.4.0 - #extracting rubygems-2.6.12....
    ruby-2.4.0 - #removing old rubygems.........
    ruby-2.4.0 - #installing rubygems-2.6.12.........................
    ruby-2.4.0 - #gemset created /Users/lxq/.rvm/gems/ruby-2.4.0@global
    ruby-2.4.0 - #importing gemset /Users/lxq/.rvm/gemsets/global.gems.............|
    ruby-2.4.0 - #generating global wrappers........
    ruby-2.4.0 - #gemset created /Users/lxq/.rvm/gems/ruby-2.4.0
    ruby-2.4.0 - #importing gemsetfile /Users/lxq/.rvm/gemsets/default.gems evaluated to empty gem list
    ruby-2.4.0 - #generating default wrappers........
    ruby-2.4.0 - #adjusting #shebangs for (gem irb erb ri rdoc testrb rake).
    Install of ruby-2.4.0 - #complete 
    Ruby was built without documentation, to build it run: rvm docs generate-ri
    现在就可以查看版本了
    $ ruby -v
    ruby 2.4.0p0 (2016-12-24 revision 57164) [x86_64-darwin16]
  • gem -v
    2.6.12
  • 要想验证是否替换成功了,可以执行:
    $ gem sources -l  
    正常的输出结果:
          CURRENT SOURCES            
          http://ruby.taobao.org/
    是不是很高兴、、
    接下来就可以安装CocoPods喽、
  • /********************************安装CocoaPods***********************************/

1.CocoaPods 类库管理工具

2.安装CoCoaPods
$ gem sources --remove https://rubygems.org/
// 等有反应之后再敲入以下命令
$ gem sources -a http://ruby.taobao.org/
为了验证你的Ruby镜像是并且仅是taobao,可以用以下命令查看:
$ gem sources -l
只有在终端中出现下面文字才表明你上面的命令是成功的:
*** CURRENT SOURCES ***
http://ruby.taobao.org/
命令行   等待十几秒完成安装
$ sudo gem install cocoapods

3.确定类库是否支持CocoaPods
$ pod search AFNetworking

4.创建项目使用CocoaPods
1)在Xcode中新建项目,例如PodsDemo,创建完成之后退出Xcode。打开终端,cd进入该工程所在文件夹所在目录

2)创建Podfile

vi Podfile
在Podfile文件中输入以下文字
platform :ios, ‘8.0’
pod "AFNetworking"
pod “FMDB”

wq保存退出文件

pod install 安装下载类库
以后打开项目就用 Demo.xcworkspace 打开,而不是之前的.xcodeproj文件



/***************网上下载安装了CocoaPods的项目编译**********************/
vi 进入项目的文件夹  Podfile所在的文件夹
$ pod update
用 Demo.xcworkspace 打开项目即可


指定Podfile安装第三方库:pod install
跟新项目中的第三方库:pod update
查询该第三方库在GitHub上是否存在:pod search 第三方库名


/**************更新CocoaPods**************/
cocoapods更新
$ sudo gem update --system // 先更新gem,国内需要切换源
$ gem sources --remove https://rubygems.org/
$ gem sources -a http://ruby.taobao.org/
$ gem sources -l
\*\*\* CURRENT SOURCES \*\*\*
http://ruby.taobao.org/
$ sudo gem install cocoapods // 安装cocoapods
$ pod setup

补充下安装CocoPods出现的问题
  • 添加完镜像后
  • 出现[!] To setup the master specs repo, please run pod setup
  • 我的解决办法,重新打开窗口
    git clone https://git.coding.net/CocoaPods/Specs.git ~/.cocoapods/repos/master
  • 完成以后·pod setup
  • 多等一会(不要慌),应该就OK了。








https://ruby.taobao.org
lixiqingMacBook-Pro:~ lxq$ gem sources --remove https://rubygems.org/
source https://rubygems.org/ not present in cache
lixiqingMacBook-Pro:~ lxq$ sources --remove https://rubygems.org/
-bash: sources: command not found
lixiqingMacBook-Pro:~ lxq$ sudo gem install cocoapods
Fetching: nanaimo-0.2.3.gem (100%)
Successfully installed nanaimo-0.2.3
Fetching: colored2-3.1.2.gem (100%)
Successfully installed colored2-3.1.2
Fetching: claide-1.0.2.gem (100%)
Successfully installed claide-1.0.2
Fetching: CFPropertyList-2.3.5.gem (100%)
Successfully installed CFPropertyList-2.3.5
Fetching: xcodeproj-1.5.1.gem (100%)
Successfully installed xcodeproj-1.5.1
Fetching: ruby-macho-1.1.0.gem (100%)
Successfully installed ruby-macho-1.1.0
Fetching: nap-1.1.0.gem (100%)
Successfully installed nap-1.1.0
Fetching: molinillo-0.5.7.gem (100%)
Successfully installed molinillo-0.5.7
Fetching: gh_inspector-1.0.3.gem (100%)
Successfully installed gh_inspector-1.0.3
Fetching: fourflusher-2.0.1.gem (100%)
Successfully installed fourflusher-2.0.1
Fetching: escape-0.0.4.gem (100%)
Successfully installed escape-0.0.4
Fetching: cocoapods-try-1.1.0.gem (100%)
Successfully installed cocoapods-try-1.1.0
Fetching: netrc-0.7.8.gem (100%)
Successfully installed netrc-0.7.8
Fetching: cocoapods-trunk-1.2.0.gem (100%)
Successfully installed cocoapods-trunk-1.2.0
Fetching: cocoapods-stats-1.0.0.gem (100%)
Successfully installed cocoapods-stats-1.0.0
Fetching: cocoapods-search-1.0.0.gem (100%)
Successfully installed cocoapods-search-1.0.0
Fetching: cocoapods-plugins-1.0.0.gem (100%)
Successfully installed cocoapods-plugins-1.0.0
Fetching: cocoapods-downloader-1.1.3.gem (100%)
Successfully installed cocoapods-downloader-1.1.3
Fetching: cocoapods-deintegrate-1.0.1.gem (100%)
Successfully installed cocoapods-deintegrate-1.0.1
Fetching: fuzzy_match-2.0.4.gem (100%)
Successfully installed fuzzy_match-2.0.4
Fetching: thread_safe-0.3.6.gem (100%)
Successfully installed thread_safe-0.3.6
Fetching: tzinfo-1.2.3.gem (100%)
Successfully installed tzinfo-1.2.3
Fetching: i18n-0.8.6.gem (100%)
Successfully installed i18n-0.8.6
Fetching: activesupport-4.2.9.gem (100%)
Successfully installed activesupport-4.2.9
Fetching: cocoapods-core-1.3.1.gem (100%)
Successfully installed cocoapods-core-1.3.1
Fetching: cocoapods-1.3.1.gem (100%)
Successfully installed cocoapods-1.3.1
Parsing documentation for nanaimo-0.2.3
Installing ri documentation for nanaimo-0.2.3
Parsing documentation for colored2-3.1.2
Installing ri documentation for colored2-3.1.2
Parsing documentation for claide-1.0.2
Installing ri documentation for claide-1.0.2
Parsing documentation for CFPropertyList-2.3.5
Installing ri documentation for CFPropertyList-2.3.5
Parsing documentation for xcodeproj-1.5.1
Installing ri documentation for xcodeproj-1.5.1
Parsing documentation for ruby-macho-1.1.0
Installing ri documentation for ruby-macho-1.1.0
Parsing documentation for nap-1.1.0
Installing ri documentation for nap-1.1.0
Parsing documentation for molinillo-0.5.7
Installing ri documentation for molinillo-0.5.7
Parsing documentation for gh_inspector-1.0.3
Installing ri documentation for gh_inspector-1.0.3
Parsing documentation for fourflusher-2.0.1
Installing ri documentation for fourflusher-2.0.1
Parsing documentation for escape-0.0.4
Installing ri documentation for escape-0.0.4
Parsing documentation for cocoapods-try-1.1.0
Installing ri documentation for cocoapods-try-1.1.0
Parsing documentation for netrc-0.7.8
Installing ri documentation for netrc-0.7.8
Parsing documentation for cocoapods-trunk-1.2.0
Installing ri documentation for cocoapods-trunk-1.2.0
Parsing documentation for cocoapods-stats-1.0.0
Installing ri documentation for cocoapods-stats-1.0.0
Parsing documentation for cocoapods-search-1.0.0
Installing ri documentation for cocoapods-search-1.0.0
Parsing documentation for cocoapods-plugins-1.0.0
Installing ri documentation for cocoapods-plugins-1.0.0
Parsing documentation for cocoapods-downloader-1.1.3
Installing ri documentation for cocoapods-downloader-1.1.3
Parsing documentation for cocoapods-deintegrate-1.0.1
Installing ri documentation for cocoapods-deintegrate-1.0.1
Parsing documentation for fuzzy_match-2.0.4
Installing ri documentation for fuzzy_match-2.0.4
Parsing documentation for thread_safe-0.3.6
Installing ri documentation for thread_safe-0.3.6
Parsing documentation for tzinfo-1.2.3
Installing ri documentation for tzinfo-1.2.3
Parsing documentation for i18n-0.8.6
Installing ri documentation for i18n-0.8.6
Parsing documentation for activesupport-4.2.9
Installing ri documentation for activesupport-4.2.9
Parsing documentation for cocoapods-core-1.3.1
Installing ri documentation for cocoapods-core-1.3.1
Parsing documentation for cocoapods-1.3.1
Installing ri documentation for cocoapods-1.3.1
Done installing documentation for nanaimo, colored2, claide, CFPropertyList, xcodeproj, ruby-macho, nap, molinillo, gh_inspector, fourflusher, escape, cocoapods-try, netrc, cocoapods-trunk, cocoapods-stats, cocoapods-search, cocoapods-plugins, cocoapods-downloader, cocoapods-deintegrate, fuzzy_match, thread_safe, tzinfo, i18n, activesupport, cocoapods-core, cocoapods after 14 seconds
26 gems installed
lixiqingMacBook-Pro:~ lxq$ pod search AFNetworking
lixiqingMacBook-Pro:~ lxq$


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值