Ios 安装CoCoapod时发生gem本机扩展错误
在更换SSD后,我试图在MacBook air中重新安装Ios 安装CoCoapod时发生gem本机扩展错误,ios,cocoapods,Ios,Cocoapods,在更换SSD后,我试图在MacBook air中重新安装cocoapods,现在我收到以下错误 sudo gem安装cocoapods 构建本机扩展。这可能需要一段时间。。。错误:错误 安装CoCoapod:错误:无法生成gem本机扩展 current directory: /Library/Ruby/Gems/2.3.0/gems/ffi-1.12.2/ext/ffi_c /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/b
cocoapods
,现在我收到以下错误
sudo gem安装cocoapods
构建本机扩展。这可能需要一段时间。。。错误:错误
安装CoCoapod:错误:无法生成gem本机扩展
current directory: /Library/Ruby/Gems/2.3.0/gems/ffi-1.12.2/ext/ffi_c
/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/Ruby-r
./siteconf20200308-27204-6l0a5q.rb extconf.rb mkmf.rb找不到
ruby的头文件位于
/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/Ruby/include/Ruby.h
extconf失败,退出代码1
Gem文件仍将安装在中
/库/Ruby/Gems/2.3.0/Gems/ffi-1.12.2进行检查。结果
登录到
/Library/Ruby/Gems/2.3.0/extensions/universal-darwin-18/2.3.0/ffi-1.12.2/gem_make.out
开放式终端
sudo gem install cocoapods
curl-L | bash-s稳定
重新开放码头
sudo gem install cocoapods
rvm安装ruby-2.6
rvm使用ruby-2.6.3
rvm——默认使用2.6.3
从马哈茂德的评论
打开终端
xcode-select --install
重新开放码头
sudo gem install cocoapods
就这样 更新后,您可能没有在Xcode>Preference>Location中选择命令行工具
在Xcode中选择工具后,
sudo gem install cocoapods
命令就会起作用。对我来说,它通过安装以前版本的cocoapods起作用
sudo gem install cocoapods -v 1.8.4
sudo gem install cocoapods
希望有帮助这个错误可以通过将ruby更新到最新版本来解决,因为2.3.0版存在这个问题 您可以按照以下步骤将ruby版本更新为最新版本
curl -L https://get.rvm.io | bash -s stable
一旦该命令完成运行,您可能需要重新启动终端,以便识别rvm
rvm install ruby-2.7.1
这需要一段时间来运行,因为它必须安装许多依赖项,并多次请求我的许可
rvm use ruby-2.7.1
rvm --default use 2.7.1
如果要将此最新版本的Ruby设置为默认版本,请在终端类型中:
rvm use ruby-2.7.1
rvm --default use 2.7.1
完成后,您可以使用下面的命令升级CoCoapod
sudo gem install cocoapods -v 1.8.4
sudo gem install cocoapods
错误:安装CoCoapod时发生gem本机扩展错误
sudo gem install cocoapods -v 1.8.4
sudo gem install cocoapods
答:按照以下3个步骤解决问题
步骤1:打开XCode转到下面的路径
XCode>首选项>位置>命令行工具(选择XCode)
步骤2:打开终端-粘贴以下命令
curl-L | bash-s稳定
重新打开终端-粘贴以下命令
注意:需要3-5分钟
rvm安装ruby-2.6
rvm使用ruby-2.6.3
rvm——默认使用2.6.3
步骤3:
打开终端-键入以下命令
sudogem安装cocoapod
sudo gem install cocoapods -v 1.8.4
sudo gem install cocoapods
现在,安装cocoapod时出现gem本机扩展错误将不会出现
问题已解决。我遇到了相同的错误,我无法升级cocopods,问题是homebrew无法更新。 我注意到,当尝试用nvm安装一个新的ruby版本时,它失败了,因为它试图运行
自制更新
。因此,似乎nvm和自制是连接在一起的
我按照这里的指示:
基本上
brew更新
(失败)
git-C/usr/local/Homebrew/Library/Taps/Homebrew/Homebrew核心提取——不允许
git-C/usr/local/Homebrew/Library/Taps/Homebrew/Homebrew-cask-fetch-unslow
brew更新
(成功)
brew安装cocoapods
它没有解决这个错误,但用另一种方式升级了CoCoapod。
我以前使用过所有的代码,当我在数千年的时间里试图运行颤振医生时,我出现在那里
CocoaPods 1.8.4已过时(建议使用1.10.0)
我刚改为:sudogem安装cocoapods-v1.10.0
显然是安装了cocoapods。注意:在苹果网站的开发部分,下载CLT.dmg档案。然后像安装任何其他应用程序一样安装它。否则Brew安装会失败,但会从中恢复“,这可能不是恶意的,但要注意这一点!有什么解决办法吗?我面对的是sameWell,您无法安装ruby 2.6,而希望使用ruby 2.6.3,因此这些应该匹配。然而,这篇文章让我走上了正确的道路。一旦我安装了ruby 2.6,我就可以升级/安装了cocoapods@Davut你救了我的命!为了让可可豆在10.13版Xcode 10.1上运行,而无需在其他答案中进行任何其他自定义ruby升级,这样做是完美的。谢谢这对我有用,谢谢!