当前位置: 首页 > 工具软件 > rbenv > 使用案例 >

win10 vmware苹果虚拟机(10.13High Sierra)rbenv安装cocoapods

籍永安
2023-12-01

win10 vmware苹果虚拟机(10.13High Sierra)rbenv安装cocoapods

操作系统

苹果操作系统是10.13High Sierra的,运行在vmware虚拟机上。vmware怎么装苹果操作系统就是用unlocker,这个网上教程挺多的。随便指路一个:

AMD处理器下,VMware16 Pro成功安装MacOS详细教程_风云小虾米的博客-CSDN博客_amd macos vmware 不是AMD处理器的不改.vmx文件就行。

写这篇文主要是自己在安装cocoapods的过程中总是遇到问题,折腾了很久,比如:

安装cocoapoads,ruby版本不够(require ruby version > 2.5)

报错curl: (35) LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to raw.githubusercontent.com:443 (这个就是因为rvm 或者homebrew安装源在国外被墙了之类的)

brew install ruby: you are using macOS 10.13(意思是我操作系统版本太低了,brew帮不了我)

总之最后这条路成功了,就记录一下吧。

第一步:安装homebrew

刚装的苹果虚拟机没下brew,国外的源被墙了下不了,用国内的源。

/bin/zsh -c "$(curl -fsSLzhttps://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

我选的中科大的源。中途有什么要输密码、要确认的地方一路默认过去就行

brew -v

安装完了输这个验证一下是否装好。

第二步:安装rbenv

摘抄一下rbenv的简介:

rbenv 用于管理系统中安装的多个 Ruby 版本。 它不能直接安装 Ruby,但有个流行的插件叫 ruby-build 能够安装 Ruby。 这两个工具都支持 macOS、Linux 和其它类 UNIX 操作系统。 RVM 能在系统中安装和管理多个 Ruby 版本。

总之rbenv可以帮我们安装一个较低版本的ruby。

Install Ruby On Rails on macOS 10.13 High Sierra | GoRails

这个链接可以帮你查什么操作系统建议装什么版本的ruby,但是我听他的建议安装3.0.3是失败了的,最后装的2.7.5。

brew install rbenv ruby-build

终端先输这个安装rbenv。

装完要设定一下每次启动bash的时候都init rbenv:

echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(rbenv init - bash)"' >> ~/.bash_profile

终端输入这两行东西就行。

第三步:rbenv安装旧版本ruby

rbenv install 2.7.5

安装完之后你可以输以下命令来列出rbenv帮你安装的ruby版本:

rbenv versions
rbenv version  #这个是列出正在使用的ruby版本

将某个版本的ruby设置为默认使用的ruby版本,有三个作用域可选:全局(global),本地(local),当前终端(shell)。

查找版本的优先级是当前终端>本地>全局。

rbenv global 2.7.5    # 全局版本是在没有找到当前终端或本地作用域的设置时执行
rbenv shell 2.7.5       # 当前终端使这个版本,会设置一个 `RBENV_VERSION` 环境变量
rbenv local 2.7.5     # 当前目录使用这个版本, 会生成一个 `.rbenv-version` 文件,一般设置这个选项就可以

弄好之后可以用下面的命令测试一下你想要的那个ruby版本是否安装成功:

ruby -v  #显示当前使用的ruby版本
which ruby #这个看的是默认启动ruby版本的文件位置

你有可能需要对ruby进行一下换源:

gem sources -l #查看ruby源

如果ruby源为 “https://rubygems.org/” 需将其变更为 “https://gems.ruby-china.com/”

gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/  #换源语句

换源之后可以检查一下是否成功。

第四步:安装cocoapods

sudo gem install -n /usr/local/bin cocoapods

安装之后再执行一下:

pod setup

可以用以下命令检查是否安装成功:

pod --version
 类似资料: