iOS小技巧

安装cocoapods过程

2017-09-04  本文已影响39人  CYC666

thanks to this article http://www.jianshu.com/p/9e4e36ba8574

Last login: Mon Sep  4 09:07:01 on console

caoyichengdeMac-mini:~ caoyicheng$ gem update --system

Updating rubygems-update

Fetching: rubygems-update-2.6.13.gem (100%)

ERROR:  While executing gem ... (Gem::FilePermissionError)

You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory.

caoyichengdeMac-mini:~ caoyicheng$ sudo gem update --system

Password:

Updating rubygems-update

Fetching: rubygems-update-2.6.13.gem (100%)

Successfully installed rubygems-update-2.6.13

Parsing documentation for rubygems-update-2.6.13

Installing ri documentation for rubygems-update-2.6.13

Installing darkfish documentation for rubygems-update-2.6.13

Installing RubyGems 2.6.13

RubyGems 2.6.13 installed

Parsing documentation for rubygems-2.6.13

Installing ri documentation for rubygems-2.6.13

=== 2.6.13 / 2017-08-27

Security fixes:

* Fix a DNS request hijacking vulnerability.

Fix by Samuel Giddins.

* Fix an ANSI escape sequence vulnerability.

Fix by Evan Phoenix.

* Fix a DOS vulernerability in the `query` command.

Fix by Samuel Giddins.

* Fix a vulnerability in the gem installer that allowed

a malicious gem to overwrite arbitrary files.

Fix by Samuel Giddins.

=== 2.6.12 / 2017-04-30

Bug fixes:

* Fix test_self_find_files_with_gemfile to sort expected files. Pull

request #1880 by Kazuaki Matsuo.

* Fix issue for MinGW / MSYS2 builds and testing. Pull request #1879 by

MSP-Greg.

* Fix gem open to open highest version number rather than lowest. Pull

request #1877 by Tim Pope.

* Add a test for requiring a default spec as installed by the ruby

installer. Pull request #1899 by Samuel Giddins.

* Fix broken --exact parameter to gem command. Pull request #1873 by Jason

Frey.

* [Installer] Generate backwards-compatible binstubs. Pull request #1904

by Samuel Giddins.

* Fix pre-existing source recognition on add action. Pull request #1883 by

Jonathan Claudius.

* Prevent negative IDs in output of #inspect. Pull request #1908 by Vít

Ondruch.

* Allow Gem.finish_resolve to respect already-activated specs. Pull

request #1910 by Samuel Giddins.

=== 2.6.11 / 2017-03-16

Bug fixes:

* Fixed broken tests on ruby-head. Pull request #1841 by

SHIBATA Hiroshi.

* Update vendored Molinillo to 0.5.7. Pull request #1859 by Samuel

Giddins.

* Avoid activating Ruby 2.5 default gems when possible. Pull request #1843

by Samuel Giddins.

* Use improved resolver sorting algorithm. Pull request #1856 by

Samuel Giddins.

=== 2.6.10 / 2017-01-23

Bug fixes:

* Fix `require` calling the wrong `gem` method when it is overridden.

Pull request #1822 by Samuel Giddins.

=== 2.6.9 / 2017-01-20

Bug fixes:

* Allow initializing versions with empty strings. Pull request #1767 by

Luis Sagastume.

* Fix TypeError on 2.4. Pull request #1788 by Nobuyoshi Nakada.

* Don't output mkmf.log message if compilation didn't fail. Pull request

#1808 by Jeremy Evans.

* Fixed broken links and overzealous URL encoding in gem server. Pull

request #1809 by Nicole Orchard.

* Update vendored Molinillo to 0.5.5. Pull request #1812 by Samuel

Giddins.

* RakeBuilder: avoid frozen string issue. Pull request #1819 by Olle

Jonsson.

=== 2.6.8 / 2016-10-29

Bug fixes:

* Improve SSL verification failure message. Pull request #1751

by Eric Hodel.

* Ensure `to_spec` falls back on prerelease specs. Pull request

#1755 by André Arko.

* Update vendored Molinillo to 0.5.3. Pull request #1763 by

Samuel Giddins.

=== 2.6.7 / 2016-09-26

Bug fixes:

* Install native extensions in the correct location when using the

`--user-install` flag. Pull request #1683 by Noah Kantrowitz.

* When calling `Gem.sources`, load sources from `configuration`

if present, else use the default sources. Pull request #1699

by Luis Sagastume.

* Fail gracefully when attempting to redirect without a Location.

Pull request #1711 by Samuel Giddins.

* Update vendored Molinillo to 0.5.1. Pull request #1714 by

Samuel Giddins.

=== 2.6.6 / 2016-06-22

Bug fixes:

* Sort installed versions to make sure we install the latest version when

running `gem update --system`. As a one-time fix, run

`gem update --system=2.6.6`. Pull request #1601 by David Radcliffe.

=== 2.6.5 / 2016-06-21

Minor enhancements:

* Support for unified Integer in Ruby 2.4. Pull request #1618

by SHIBATA Hiroshi.

* Update vendored Molinillo to 0.5.0 for performance improvements.

Pull request #1638 by Samuel Giddins.

Bug fixes:

* Raise an explicit error if Signer#sign is called with no certs. Pull

request #1605 by Daniel Berger.

* Update `update_bundled_ca_certificates` utility script for directory

nesting. Pull request #1583 by James Wen.

* Fix broken symlink support in tar writer (+ fix broken test). Pull

request #1578 by Cezary Baginski.

* Remove extension directory before (re-)installing. Pull request #1576

by Jeremy Hinegardner.

* Regenerate test CA certificates with appropriate extensions. Pull

request #1611 by rhenium.

* Rubygems does not terminate on failed file lock when not superuser. Pull

request #1582 by Ellen Marie Dash.

* Fix tar headers with a 101 character name. Pull request #1612 by Paweł

Tomulik.

* Add Gem.platform_defaults to allow implementations to override defaults.

Pull request #1644 by Charles Oliver Nutter.

* Run Bundler tests on TravisCI. Pull request #1650 by Samuel Giddins.

=== 2.6.4 / 2016-04-26

Minor enhancements:

* Use Gem::Util::NULL_DEVICE instead of hard coded strings. Pull request #1588

by Chris Charabaruk.

* Use File.symlink on MS Windows if supported. Pull request #1418

by Nobuyoshi Nakada.

Bug fixes:

* Redact uri password from error output when gem fetch fails. Pull request

#1565 by Brian Fletcher.

* Suppress warnings. Pull request #1594 by Nobuyoshi Nakada.

* Escape user-supplied content served on web pages by `gem server` to avoid

potential XSS vulnerabilities. Samuel Giddins.

=== 2.6.3 / 2016-04-05

Minor enhancements:

* Lazily calculate Gem::LoadError exception messages. Pull request #1550

by Aaron Patterson.

* New fastly cert. Pull request #1548 by David Radcliffe.

* Organize and cleanup SSL certs. Pull request #1555 by James Wen.

* [RubyGems] Make deprecation message for paths= more helpful. Pull

request #1562 by Samuel Giddins.

* Show default gems when using "gem list". Pull request #1570 by Luis

Sagastume.

Bug fixes:

* Stub ordering should be consistent regardless of how cache is populated.

Pull request #1552 by Aaron Patterson.

* Handle cases when the @@stubs variable contains non-stubs. Pull request

#1558 by Per Lundberg.

* Fix test on Windows for inconsistent temp path. Pull request #1554 by

Hiroshi Shirosaki.

* Fix `Gem.find_spec_for_exe` picks oldest gem. Pull request #1566 by

Shinichi Maeshima.

* [Owner] Fallback to email and userid when owner email is missing. Pull

request #1569 by Samuel Giddins.

* [Installer] Handle nil existing executable. Pull request #1561 by Samuel

Giddins.

* Allow two digit version numbers in the tests. Pull request #1575 by unak.

=== 2.6.2 / 2016-03-12

Bug fixes:

* Fix wrong version of gem activation for bin stub. Pull request #1527 by

Aaron Patterson.

* Speed up gem activation failures. Pull request #1539 by Aaron Patterson.

* Fix platform sorting in the resolver. Pull request #1542 by Samuel E.

Giddins.

* Ensure we unlock the monitor even if try_activate throws. Pull request

#1538 by Charles Oliver Nutter.

=== 2.6.1 / 2016-02-28

Bug fixes:

* Ensure `default_path` and `home` are set for paths. Pull request #1513

by Aaron Patterson.

* Restore but deprecate support for Array values on `Gem.paths=`. Pull

request #1514 by Aaron Patterson.

* Fix invalid gem file preventing gem install from working. Pull request

#1499 by Luis Sagastume.

=== 2.6.0 / 2016-02-26

Minor enhancements:

* RubyGems now defaults the `gem push` to the gem's "allowed_push_host"

metadata setting.  Pull request #1486 by Josh Lane.

* Update bundled Molinillo to 0.4.3. Pull request #1493 by Samuel E. Giddins.

* Add version option to gem open command. Pull request #1483 by Hrvoje

Šimić.

* Feature/add silent flag. Pull request #1455 by Luis Sagastume.

* Allow specifying gem requirements via env variables. Pull request #1472

by Samuel E. Giddins.

Bug fixes:

* RubyGems now stores `gem push` credentials under the host you signed-in for.

Pull request #1485 by Josh Lane.

* Move `coding` location to first line. Pull request #1471 by SHIBATA

Hiroshi.

* [PathSupport] Handle a regexp path separator. Pull request #1469 by

Samuel E. Giddins.

* Clean up the PathSupport object. Pull request #1094 by Aaron Patterson.

* Join with File::PATH_SEPARATOR in Gem.use_paths. Pull request #1476 by

Samuel E. Giddins.

* Handle when the gem home and gem path arent set in the config file. Pull

request #1478 by Samuel E. Giddins.

* Terminate TimeoutHandler. Pull request #1479 by Nobuyoshi Nakada.

* Remove redundant cache. Pull request #1482 by Eileen M. Uchitelle.

* Freeze `Gem::Version@segments` instance variable. Pull request #1487 by

Ben Dean.

* Gem cleanup is trying to uninstall gems outside GEM_HOME and reporting

an error after it tries. Pull request #1353 by Luis Sagastume.

* Avoid duplicated sources. Pull request #1489 by Luis Sagastume.

* Better description for quiet flag. Pull request #1491 by Luis Sagastume.

* Raise error if find_by_name returns with nil. Pull request #1494 by

Zoltán Hegedüs.

* Find_files only from loaded_gems when using gemdeps. Pull request #1277

by Michal Papis.

------------------------------------------------------------------------------

RubyGems installed the following executables:

/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/gem

Ruby Interactive (ri) documentation was installed. ri is kind of like man

pages for ruby libraries. You may access it like this:

ri Classname

ri Classname.class_method

ri Classname#instance_method

If you do not wish to install this documentation in the future, use the

--no-document flag, or set it as the default in your ~/.gemrc file. See

'gem help env' for details.

RubyGems system software updated

caoyichengdeMac-mini:~ caoyicheng$ gem sources --remove https://rubygems.org/

https://rubygems.org/ removed from sources

caoyichengdeMac-mini:~ caoyicheng$ gem source -a https://gems.ruby-china.org/

ERROR:  SSL verification error at depth 1: unable to get local issuer certificate (20)

ERROR:  You must add /O=Digital Signature Trust Co./CN=DST Root CA X3 to your local trusted store

https://gems.ruby-china.org/ added to sources

caoyichengdeMac-mini:~ caoyicheng$ gem sources -l

*** CURRENT SOURCES ***

https://gems.ruby-china.org/

caoyichengdeMac-mini:~ caoyicheng$ sudo gem install -n /usr/local/bin cocoapods

ERROR:  SSL verification error at depth 1: unable to get local issuer certificate (20)

ERROR:  You must add /O=Digital Signature Trust Co./CN=DST Root CA X3 to your local trusted store

Fetching: i18n-0.8.6.gem (100%)

Successfully installed i18n-0.8.6

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: minitest-5.10.3.gem (100%)

Successfully installed minitest-5.10.3

Fetching: activesupport-4.2.9.gem (100%)

Successfully installed activesupport-4.2.9

Fetching: nap-1.1.0.gem (100%)

Successfully installed nap-1.1.0

Fetching: fuzzy_match-2.0.4.gem (100%)

Successfully installed fuzzy_match-2.0.4

Fetching: cocoapods-core-1.3.1.gem (100%)

Successfully installed cocoapods-core-1.3.1

Fetching: claide-1.0.2.gem (100%)

Successfully installed claide-1.0.2

Fetching: cocoapods-deintegrate-1.0.1.gem (100%)

Successfully installed cocoapods-deintegrate-1.0.1

Fetching: cocoapods-downloader-1.1.3.gem (100%)

Successfully installed cocoapods-downloader-1.1.3

Fetching: cocoapods-plugins-1.0.0.gem (100%)

Successfully installed cocoapods-plugins-1.0.0

Fetching: cocoapods-search-1.0.0.gem (100%)

Successfully installed cocoapods-search-1.0.0

Fetching: cocoapods-stats-1.0.0.gem (100%)

Successfully installed cocoapods-stats-1.0.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-try-1.1.0.gem (100%)

Successfully installed cocoapods-try-1.1.0

Fetching: molinillo-0.5.7.gem (100%)

Successfully installed molinillo-0.5.7

Fetching: CFPropertyList-2.3.5.gem (100%)

Successfully installed CFPropertyList-2.3.5

Fetching: colored2-3.1.2.gem (100%)

Successfully installed colored2-3.1.2

Fetching: nanaimo-0.2.3.gem (100%)

Successfully installed nanaimo-0.2.3

Fetching: xcodeproj-1.5.1.gem (100%)

Successfully installed xcodeproj-1.5.1

Fetching: escape-0.0.4.gem (100%)

Successfully installed escape-0.0.4

Fetching: fourflusher-2.0.1.gem (100%)

Successfully installed fourflusher-2.0.1

Fetching: gh_inspector-1.0.3.gem (100%)

Successfully installed gh_inspector-1.0.3

Fetching: ruby-macho-1.1.0.gem (100%)

Successfully installed ruby-macho-1.1.0

Fetching: cocoapods-1.3.1.gem (100%)

Successfully installed cocoapods-1.3.1

Parsing documentation for i18n-0.8.6

Installing ri documentation for i18n-0.8.6

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 minitest-5.10.3

Installing ri documentation for minitest-5.10.3

Parsing documentation for activesupport-4.2.9

unable to convert "\x84" from ASCII-8BIT to UTF-8 for lib/active_support/values/unicode_tables.dat, skipping

Installing ri documentation for activesupport-4.2.9

Parsing documentation for nap-1.1.0

Installing ri documentation for nap-1.1.0

Parsing documentation for fuzzy_match-2.0.4

Installing ri documentation for fuzzy_match-2.0.4

Parsing documentation for cocoapods-core-1.3.1

Installing ri documentation for cocoapods-core-1.3.1

Parsing documentation for claide-1.0.2

Installing ri documentation for claide-1.0.2

Parsing documentation for cocoapods-deintegrate-1.0.1

Installing ri documentation for cocoapods-deintegrate-1.0.1

Parsing documentation for cocoapods-downloader-1.1.3

Installing ri documentation for cocoapods-downloader-1.1.3

Parsing documentation for cocoapods-plugins-1.0.0

Installing ri documentation for cocoapods-plugins-1.0.0

Parsing documentation for cocoapods-search-1.0.0

Installing ri documentation for cocoapods-search-1.0.0

Parsing documentation for cocoapods-stats-1.0.0

Installing ri documentation for cocoapods-stats-1.0.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-try-1.1.0

Installing ri documentation for cocoapods-try-1.1.0

Parsing documentation for molinillo-0.5.7

Installing ri documentation for molinillo-0.5.7

Parsing documentation for CFPropertyList-2.3.5

Installing ri documentation for CFPropertyList-2.3.5

Parsing documentation for colored2-3.1.2

Installing ri documentation for colored2-3.1.2

Parsing documentation for nanaimo-0.2.3

Installing ri documentation for nanaimo-0.2.3

Parsing documentation for xcodeproj-1.5.1

Installing ri documentation for xcodeproj-1.5.1

Parsing documentation for escape-0.0.4

Installing ri documentation for escape-0.0.4

Parsing documentation for fourflusher-2.0.1

Installing ri documentation for fourflusher-2.0.1

Parsing documentation for gh_inspector-1.0.3

Installing ri documentation for gh_inspector-1.0.3

Parsing documentation for ruby-macho-1.1.0

Installing ri documentation for ruby-macho-1.1.0

Parsing documentation for cocoapods-1.3.1

Installing ri documentation for cocoapods-1.3.1

27 gems installed

caoyichengdeMac-mini:~ caoyicheng$ pod setup

Setting up CocoaPods master repo

$ /usr/bin/git clone https://github.com/CocoaPods/Specs.git master --progress

Cloning into 'master'...

remote: Counting objects: 1506619, done.

remote: Compressing objects: 100% (153/153), done.

remote: Total 1506619 (delta 71), reused 83 (delta 46), pack-reused 1506415

Receiving objects: 100% (1506619/1506619), 422.15 MiB | 722.00 KiB/s, done.

Resolving deltas: 100% (784789/784789), done.

Checking out files: 100% (179087/179087), done.

Setup completed

caoyichengdeMac-mini:~ caoyicheng$

挺顺利的

caoyichengdeMac-mini:~ caoyicheng$ cd ~/.cocoapods/

caoyichengdeMac-mini:.cocoapods caoyicheng$ du -sh *

528K repos

caoyichengdeMac-mini:.cocoapods caoyicheng$ du -sh *

528K repos

caoyichengdeMac-mini:.cocoapods caoyicheng$ du -sh *

528K repos

caoyichengdeMac-mini:.cocoapods caoyicheng$ du -sh *

171M repos

caoyichengdeMac-mini:.cocoapods caoyicheng$ du -sh *

233M repos

caoyichengdeMac-mini:.cocoapods caoyicheng$ du -sh *

248M repos

caoyichengdeMac-mini:.cocoapods caoyicheng$ du -sh *

344M repos

caoyichengdeMac-mini:.cocoapods caoyicheng$ du -sh *

356M repos

caoyichengdeMac-mini:.cocoapods caoyicheng$ du -sh *

422M repos

caoyichengdeMac-mini:.cocoapods caoyicheng$ du -sh *

422M repos

caoyichengdeMac-mini:.cocoapods caoyicheng$ du -sh *

911M repos

caoyichengdeMac-mini:.cocoapods caoyicheng$

上一篇下一篇

猜你喜欢

热点阅读