Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xcode 忽略ffi-1.13.1,因为未构建其扩展。Try:gem pristine ffi——版本1.13.1_Xcode_Cocoapods - Fatal编程技术网

Xcode 忽略ffi-1.13.1,因为未构建其扩展。Try:gem pristine ffi——版本1.13.1

Xcode 忽略ffi-1.13.1,因为未构建其扩展。Try:gem pristine ffi——版本1.13.1,xcode,cocoapods,Xcode,Cocoapods,当我安装可可豆时,我收到了这条信息。下载的可可豆豆版本为1.10.1。我试图使用他们发出的命令,但出现了以下情况: 忽略ffi-1.13.1,因为未构建其扩展。Try:gem pristine ffi——版本1.13.1 错误:执行gem时。。。(Gem::FilePermissionError) 您没有/Library/Ruby/Gems/2.6.0目录的写入权限 这是否意味着可用的最新版本是1.13.1,但我不能使用它,因为一个问题?如何解决此问题?“在尝试使用pods-matt之前,您需要

当我安装可可豆时,我收到了这条信息。下载的可可豆豆版本为1.10.1。我试图使用他们发出的命令,但出现了以下情况:

忽略ffi-1.13.1,因为未构建其扩展。Try:gem pristine ffi——版本1.13.1 错误:执行gem时。。。(Gem::FilePermissionError) 您没有/Library/Ruby/Gems/2.6.0目录的写入权限


这是否意味着可用的最新版本是1.13.1,但我不能使用它,因为一个问题?如何解决此问题?

“在尝试使用pods-matt之前,您需要安装rbenv并获得Ruby的控制权”

基本上,您需要按照警告消息所说的操作:通过运行
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方面的专家,但这为我解决了这个问题。

为我

brew安装cocoapods
然后覆盖旧版本

brew链接--覆盖CoCoapod

解决了我的问题

在尝试使用pods之前,你需要安装rbenv并控制你的Ruby。这实际上也为我解决了这个问题。