【发布时间】:2020-12-18 09:15:22
【问题描述】:
我正在尝试按照参考 https://rubygems.org/gems/travis 安装 gem install travis 以使用 travis-cli,但出现以下错误。
这里提到的尝试过的解决方案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/Ruby.framework/Versions/2.3/usr/include/ruby-2.3.0/ruby/backward -I/Library/Developer/CommandLineTools/SDKs /MacOSX.sdk/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/include/ruby-2.3.0 -I. -D_XOPEN_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.platform/Developer/SDKs/MacOSX10.12.Internal.sdk/usr/local/libressl/lib -L/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12 .Internal.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-2.3.0/ruby/ruby.h:24:10:致命错误: 'ruby/config.h' 文件未找到 #include "ruby/config.h" ^~~~~~~~~~~~~~~ 产生 1 个错误。 检查的程序是: /* 开始 */ 1:#include“ruby.h” 2: 3: int main(int argc, char *argv) 4:{ 5:返回0; 6:} / 结束 */
任何帮助将不胜感激!尝试找出但没有发现帮助
【问题讨论】:
-
如果您认为我的回答是正确的,请您接受吗?
标签: ruby macos rubygems libffi travis-ci-cli