RVM 是一个命令行工具,能够提供一个便捷的多版本 Ruby 环境的管理和切换git
1.打开终端安装rvm,安装代码github
curl -L get.rvm.io | bash -s stable
复制代码
2.查看rvm是否安装成功shell
rvm -v
复制代码
备注:若是出现查找不到的状况,能够关闭终端再次打开api
成功会看到以下:xcode
rvm 1.29.12 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io]
复制代码
Mac上的软件包管理工具ruby
1.安装代码bash
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
复制代码
备注:这里须要输入你的电脑密码进行安装,而后就是漫长的等待。最好挂个代理下载的快。markdown
1.列出已有的ruby:curl
rvm list known
复制代码
2.安装工具
rvm install 3.0.0 # 我选择安装的最新版本
复制代码
成功大体以下:
ruby-3.0.0 - #adjusting #shebangs for (gem irb erb ri rdoc testrb rake).
Install of ruby-3.0.0 - #complete
Ruby was built without documentation, to build it run: rvm docs generate-ri
复制代码
安装成功后,咱们让其在本地环境中生效:
rbenv shell 3.0.0
复制代码
3.查询已经安装的ruby
rvm list
复制代码
4.设置 Ruby 版本
RVM 装好之后,须要执行下面的命令将指定版本的 Ruby 设置为系统默认版本
rvm 3.0.0 --default
复制代码
5.查看是否设置正确
ruby -v
大体以下:ruby 3.0.0p0 (2020-12-25 revision 95aff21468) [x86_64-darwin20]
复制代码
6.切换Source源,替换Ruby源为taobao.org
由于Ruby的默认源使用的是cocoapods.org,国内访问这个网址有时候会有问题,一般解决方案是将远替换成淘宝的
gem source -r https://rubygems.org/ # 删除原有
复制代码
更新新源
gem source -a https://ruby.taobao.org/ # 新增淘宝
复制代码
验证是否替换成功
gem sources -l
复制代码
输出以下结果表示替换成功:
*** CURRENT SOURCES ***
https://ruby.taobao.org
复制代码
使用Homebrew安装,直接终端输入:
sudo gem install cocoapods
复制代码
pod setup
复制代码
若是出现以下状况
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /usr/bin directory.
复制代码
解决方案:
sudo gem install cocoapods -n /usr/local/bin
复制代码
成功大体以下:
Done installing documentation for xcodeproj, ruby-macho, nap, molinillo, gh_inspector, fourflusher, escape, cocoapods-try, netrc, cocoapods-trunk, cocoapods-search, cocoapods-plugins, cocoapods-downloader, cocoapods-deintegrate, ffi, ethon, typhoeus, public_suffix, fuzzy_match, concurrent-ruby, httpclient, algoliasearch, addressable, thread_safe, tzinfo, i18n, activesupport, cocoapods-core, cocoapods after 59 seconds
29 gems installed
复制代码
更新 gem
sudo gem update --system
复制代码
1.查看pod位置
which pod
复制代码
2.删除
sudo rm -rf 路径地址
复制代码
备注:-rf
表示递归和强制,切记不要乱使用rm -rf /
,不然你的系统就全没了,哈哈哈!!!
1.查看gem当中的程序包
gem list
复制代码
大体会看到以下结果
2.移除程序包
sudo gem uninstall cocoapods
复制代码
移除指定程序包
sudo gem uninstall cocoapods -v 0、1.9.3
复制代码