在更换SSD后,我试图在MacBook air中重新安装cocoapods
,现在我收到以下错误。
sudo gem安装cocoapods
构建本机扩展。这可能需要一段时间。。。错误:安装cocoapods时出错:错误:无法生成gem本机扩展。
current directory: /Library/Ruby/Gems/2.3.0/gems/ffi-1.12.2/ext/ffi_c
/系统/库/框架/Ruby。framework/Versions/2.3/usr/bin/ruby-r/站点Conf20200308-27204-6l0a5q。rb extconf。rb mkmf。rb在/System/Library/Frameworks/ruby中找不到ruby的头文件。framework/Versions/2.3/usr/lib/ruby/include/ruby。H
extconf失败,退出代码1
宝石文件将继续安装在 /Library/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
通过将ruby更新为最新版本2.3,可以修复此错误。0存在该问题。
您可以按照以下步骤将ruby版本更新为最新版本。
开放式终端和类型:
红宝石-v
在候机楼,
curl -L https://get.rvm.io | bash -s stable
一旦该命令完成运行,您可能需要重新启动终端,以便识别rvm。
安装最新版本的Ruby
rvm安装ruby-[版本]
在我的情况下,这是
rvm install ruby-2.7.1
这花了一段时间来运行,因为它必须安装很多依赖项,并多次征求我的许可。
您现在应该运行最新版本的Ruby。您可以像步骤1一样使用ruby-v命令进行检查。如果您发现没有,可以手动设置。在终端类型中:
rvm use ruby-2.7.1
如果要将此最新版本的Ruby设置为默认版本,请在终端类型中:
rvm --default use 2.7.1
完成后,您可以使用下面的命令升级CoCoapod
sudo gem install cocoapods
对我来说,它是通过安装以前版本的cocoapods来工作的
sudo gem install cocoapods -v 1.8.4
希望能有帮助
开放式终端
curl-Lhttps://get.rvm.io|bash-s稳定
重新开放码头
rvm安装ruby-2.6
rvm使用ruby-2.6。3.
rvm--默认使用2.6.3
根据马哈茂德对林克的评论
问题内容: 尝试为Rails 安装gem 时遇到一些问题。当我尝试通过运行安装它时,或者出现以下错误: 安装mysql2时出错:错误:无法构建gem本机扩展。 如何解决此问题并成功安装? 问题答案: 在Ubuntu / Debian和其他使用aptitude的发行版上: 软件包已被淘汰,并由代替。这是我找到解决方案的地方。 如果上述命令由于找不到而无法使用,则以下内容就足够了: 在Red Hat
当我尝试安装最新版本的compass时(https://rubygems.org/gems/compass/versions/1.0.0.alpha.17),我得到以下错误。 这是怎么回事?如何安装最新的指南针而不出错?
我正在使用macOS Mojave,当我尝试使用gem安装CoCoapod时,我得到了以下错误。 构建本机扩展。这可能需要一段时间。。。错误:安装cocoapods时出错:错误:无法生成gem本机扩展。 /系统/库/框架/Ruby。framework/Versions/2.3/usr/bin/ruby-r/站点Conf20200302-707-1iveybq。rb extconf。rb mkmf。
我正在尝试安装rails,收到以下错误: 我见过类似的问题被问和回答,但似乎没有解决我的问题
问题内容: 我正在尝试将MySQL安装到最新版本,这是因为某些安装错误。我运行命令,并且收到以下信息: 构建本机扩展。这可能需要一段时间…错误:安装mysql时出错:错误:无法生成gem本机扩展。 /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb extconf.rb:4:警告:PATH模式
我正在尝试将rails应用程序部署到我的ubuntu linux服务器上。我正在使用capistrano和bundler,当安装gems时,它会失败,并出现以下错误: 我运行的是ruby enterprise edition 1.8.7,如果不升级其他网站,我就无法升级ruby,所以现在这不是一个选项。我尝试安装ruby dev,但没有任何帮助(我不确定这是不是正确的事情)。