NOTE
此方法适用于环境无网络,或者因为各种原因无法在线安装的时候的处理(比如内外网开发),如果有网络,一切都是好说的。

mac系统

Getting Gem with Dependencies:
- Create a new Folder with a File named Gemfile in it.
- Write a Source and the Gem you want to have the dependencys for into the File
- Bsp:
source "http://rubygems.org"

- gem 'rails', '3.2.1'

- Open a Commandline at this Folder an Execute: bundle install
- This should download and install all Dependencys
- Execute the Command bundle list if you wanna see it
- Execute the Command bundle package
- This should create the Directory Structure vendor/cache
- Inside the cache Directory are now all the Dependencys you need for your gem

Install Gem on Machine without internet connection:

- Copy the cache Folder to the Machine
- Open a Commandline inside the Cache Folder and execute gem install --local Gemname.gem
- Bsp:
gem install --local rails-3.2.1.gem

中文意思就是:
1.创建一个文件夹,名字随便就好,例如Gem。
2.在文件夹下面创建一个文件,文件名必须为Gemfile 。
3.使用编辑器打开这个Gemfile 文件,在里面输入以下内容:
cocoapods载入地址

source "http://rubygems.org"
//此部分为执行命令,可去http://rubygems.org上面找
gem 'cocoapods', '~> 1.6', '>= 1.6.1'

4.cd到当前目录下,执行bundle package。即可得到离线文件。

NOTE
第三步,比如去http://rubygems.org搜索cocoapods,可以看到cocoapods的获取文件的命令是`gem ‘cocoapods’, ‘~> 1.3’, ‘>= 1.3.1’,直接将其复制到上面的位置即可。 一定要注意,是GEMFILE:模块命令,不是安装:`模块命令。

window系统

1.安装gem环境,其实也就是ruby环境,下载合适的安装包进行安装,安装之后要使用系统的cmd,不要使用git等命令行工具,ruby -v或者gem -v正确显示版本号则为安装成功。
2.其他的操作方法与mac安装的23.42、3、4一样。

参考

COCOAPODS OFFLINE – HOW TO GET COCOAPODS WORKING WHEN YOU DON’T HAVE ACCESS TO THE INTERNET