当前位置: 首页 > 知识库问答 >
问题:

安装Travis cli时,在macOS中找不到libffi的包配置

谷梁襦宗
2023-03-14

我正在尝试安装gem install travis以根据参考使用travis clihttps://rubygems.org/gems/travis但在误差以下。

这里提到的解决方案https://github.com/ffi/ffi/issues/653 :

brew reinstall libffi
export LDFLAGS="-L/usr/local/opt/libffi/lib"
export PKG_CONFIG_PATH="/usr/local/opt/libffi/lib/pkgconfig"
gem install travis

找不到libffi的包配置“xcrun clang-o conftest-I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/include/Ruby-2.3.0/universal-darwin16-I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/2.3/usr/include/Ruby-2.3.0/backward-I/Library/Developer/CommandLineTools/sdk/MacOSX。sdk/System/Library/Frameworks/Ruby。framework/Versions/2.3/usr/include/ruby-2.3。0-I.-dxopen_SOURCE-D_DARWIN_C_SOURCE-D_DARWIN_UNLIMITED_SELECT-D_REENTRANT-g-Os-pipe-DHAVE_GCC_ATOMIC_-BUILTINS-iwithsysroot/usr/local/libressl/include conftest。c-L-L/System/Library/Frameworks/Ruby。framework/Versions/2.3/usr/lib-L.-L/Applications/Xcode。app/Contents/Developer/Platforms/MacOSX。平台/开发者/SDK/MacOSX10。12.内部。sdk/usr/local/libressl/lib-L/Applications/Xcode。app/Contents/Developer/Platforms/MacOSX。平台/开发者/SDK/MacOSX10。12.内部。sdk/usr/local/lib-arch x86_64-arch i386-lruby。2.3.0-lpthread-ldl-lobjc“在conftest.c:1包含的文件中:在/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/include/Ruby-2.3.0/Ruby.h:33:/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/include/Ruby.h:24:10:f错误:“ruby/config。未找到h'文件#包含“ruby/config.h”^~~~~~~~~~~~~~~~~~~生成错误1。选中的程序是:/*begin*/1:#include“ruby.h”2:3:int main(int argc,char*argv)4:{5:返回0;6:}/end*/

任何帮助都将不胜感激!试着找出答案,但没有发现有帮助

共有3个答案

高嘉树
2023-03-14

多亏了之前的回应,谁符号连接了通用达尔文,我发现我的位置在Xcode应用程序中没有什么不同。对于任何可能需要这个的人:

ln -s /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.0.sdk/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/include/ruby-2.6.0/universal-darwin20 /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.0.sdk/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/include/ruby-2.6.0/universal-darwin19
郎恺
2023-03-14

我也有同样的问题。我注意到文件被搜索到了

/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/include/ruby-2.3.0/universal-darwin16

我安装了XCode 12.2及其命令行工具,该工具没有该文件夹,只有universal-darwin20。我通过将文件夹软链接到universal-darwin16解决了这个问题。

从终端:

ln-s/Library/Developer/CommandLineTools/sdk/MacOSX。sdk/System/Library/Frameworks/Ruby。framework/Versions/2.3/usr/include/ruby-2.3。0/universal-darwin20/Library/Developer/CommandLineTools/SDK/MacOSX。sdk/System/Library/Frameworks/Ruby。framework/Versions/2.3/usr/include/ruby-2.3。0/universal-darwin16

宫瀚
2023-03-14

这样就行了

sudo gem install -n /usr/local/bin cocoapods -v 1.8.4

最新的CocoaPods 1.10。0将不起作用。

更新!

如果你想安装CocoaPods 1.10。0您可以使用自制软件,然后在命令行中输入以下命令

brew install cocoapods
 类似资料:
  • 问题内容: 尝试使用pip安装bcrypt时出现此错误。我已经在几个地方安装了libffi(Xcode OS X SDK,并且是通过自制软件),但是我不知道如何告诉pip查找它。有什么建议? 问题答案: 不使用sudo和CFLAGS和CPPFLAGS(pip不需要):

  • 我是新手,我正试图用最少的文档建立一个围棋项目:https://github.com/alphagov/metadata-api 我已经克隆了它,但是当我尝试时,我得到了以下警告: 我猜这是因为我没有安装Go等效的需求? My已设置: Go可执行文件在 我需要做些什么来帮助Go找到这些包裹?

  • 我正在尝试在windows 10上安装omnetpp 5.2.1。但是在执行< code >时出错。与QT环境相关的/configure命令。我试图改变omnetpp包中的< code>configure.user文件来改变QT的路径,但是仍然不起作用。错误如下: 配置:错误:Qtenv找不到qmake -可能它不在路径中或者有一些奇怪的名称(测试的名称是:qmake qmake-qt5 qmak

  • 既然要学习 Go 语言,那么肯定要在本机安装 Go 语言的开发环境,这节课我们就来学习下如何在 Windows 操作系统下安装 Go 语言的开发环境: 1. Go 语言的下载 注:本文以本文撰写时的 Go 语言最新版本,也就是 go.1.13.8 版本为例*。* 1.1 Go语言的下载 下载 MacOS 版本的 Go 语言环境压缩包: curl -O https://studygolang.com

  • 我最近升级到MacOS Big Sur,当试图打开NetBeans8.2时,它出现了一个错误 缺少JDK,运行某些NetBeans模块需要JDK。请使用--JDK home命令行选项指定JDK安装 我尝试将JAVA_HOME设置为JDK路径,但没有成功。因此,我卸载了Netbeans和JDK并重新下载了Netbeans 8.2和JDK 8。 现在,当试图设置Netbeans时,它显示: 无法安装N