当我安装可可豆荚时,我收到此消息。下载的可可豆荚的版本为1.10.1。香港专业教育学院试图使用他们给的命令,但这会出现:
忽略ffi-1.13.1,因为未构建其扩展名。尝试:gem pristine ffi --version 1.13.1 错误:执行gem时...(Gem :: FilePermissionError) 您对/Library/Ruby/Gems/2.6.0目录没有写权限。
这是否意味着可用的最新版本是1.13.1,但是由于问题我无法使用它?如何解决?
答案 0 :(得分:2)
对我来说
brew install cocoapods
然后覆盖旧版本
brew link --overwrite cocoapods
解决了我的问题
答案 1 :(得分:1)
基本上,您需要执行警告消息所述的操作:通过运行gem pristine ffi --version 1.13.1
在指定版本中安装Gem“ ffi”。但是,通常您没有系统写入权限,无法在指定的目录中安装Gem。
您可能只需要使用sudo
,即运行命令sudo gem pristine ffi --version 1.13.1
并输入密码,但是我猜通常不建议这样做,因为这样做存在安全隐患。
我这样安装它:
gem install ffi --version 1.13.1 --user-install
然后,我必须将安装路径添加到我的PATH
变量中;就我而言,我将此行添加到了~/.zshrc
:
export PATH=$HOME/.gem/ruby/2.6.0/bin:$PATH
我真的不是Ruby方面的专家,但这为我解决了这个问题。
答案 2 :(得分:0)
使用 Rosetta 在 Mac M1 上启动终端并运行
pod update
答案 3 :(得分:-3)
“在尝试使用pods-matt之前,您需要安装rbenv并控制Ruby”