由于我的mac 安装的cocopods 是好的,由于我更新了最新的系统,更新到Xcode 10 以后,就不能进行正常使用cocopods 了。
提示ruby 出现问题。刚开始我以为是ruby 的版本过低,然后执行
rvm install 2.3.7 对ruby 进行更新,无奈继续报错
最近我只能放弃想重新安装cocopods.
- 先按照ruby
发现自己电脑的镜像是 (https://gems.ruby-china.org/) 没想到这个镜像也失效了。
然后执行
gem sources –remove https://gems.ruby-china.org/
gem sources -a https://gems.ruby-china.com/
gem sources -l
sudo gem install cocoapods
重新安装镜像文件
2.命令 sudo gem install cocopods
出现了这个错误提示无法进行安装
localhost:~ yangzhongjie$ sudo gem install cocoapods
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
sudo gem install -n /usr/local/bin cocoapods
- cocopods 安装成功了,但是继续报错,最好发现是ruby 的版本问题
然后重新升级ruby 的版本
执行命令
查看rvm中管理的所有ruby版本
rvm list known
选择一个版本进行安装
rvm install 2.3.0
使用
rvm use 2.3.0
移除
rvm remove 2.0.0
检查版本
ruby --version
然后又报错
解决办法:
rvm get head
rvm autolibs enable
rvm use --install 2.3.0
bundle install
解决步骤:
1.为了安全起见,执行命令"sudogem uninstall cocoapods",卸载原有的CocoaPod
2.执行命令"sudo gem install -n /usr/local/bin cocoapods"来重新安装cocoapod,或者参照下面的方法重装
3.如果没有权限执行pod,执行命令"sudo chmod +rx /usr/local/bin/",赋予/usr/local/bin给予执行与读取权限
这个读写权限很重要,一定要执行这个命令
网友评论