【发布时间】:2021-09-13 14:29:55
【问题描述】:
Mac OS 大苏尔 M1芯片 红宝石 2.6.6 导轨 6.0.4
sudo gem install webp-ffi
Building native extensions. This could take a while...
ERROR: Error installing webp-ffi:
ERROR: Failed to build gem native extension.
current directory: /Users/$MYUSERNAME/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/webp-ffi-0.3.1/ext/webp_ffi
/Users/$MYUSERNAME/.rbenv/versions/2.6.6/bin/ruby -rrubygems /Users/$MYUSERNAME/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/rake-13.0.6/exe/rake RUBYARCHDIR\=/Users/$MYUSERNAME/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/extensions/-darwin-20/2.6.0/webp-ffi-0.3.1 RUBYLIBDIR\=/Users/$MYUSERNAME/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/extensions/-darwin-20/2.6.0/webp-ffi-0.3.1
mkdir -p aarch64-darwin
clang -fexceptions -O -fno-omit-frame-pointer -fno-strict-aliasing -DHAVE_PUTS=1 -DHAVE_WEBPDECODERCONFIG=1 -DHAVE_WEBPGETINFO=1 -DHAVE_STDIO_H=1 -o aarch64-darwin/jpegdec.o -c ./jpegdec.c
./jpegdec.c:4:10: fatal error: 'jpeglib.h' file not found
#include <jpeglib.h>
^~~~~~~~~~~
1 error generated.
rake aborted!
Command failed with status (1): [clang -fexceptions -O -fno-omit-frame-poin...]
Tasks: TOP => default => aarch64-darwin/libwebp_ffi.bundle => aarch64-darwin/jpegdec.o
(See full trace by running task with --trace)
rake failed, exit code 1
我已确保已安装 webp 以及其他 webp-ffi 依赖项。我已确保已安装 xcode 和命令行工具并且是最新的。我已接受 xcode 的许可协议。我已经在我的系统上找到了头文件(jpeglib.h),如果需要,我可以给出路径。我相信这是 clang 在哪里寻找头文件的错误,但我对 ~/.zshrc 文件中的环境变量所做的编辑似乎没有影响。
如果您需要任何其他信息来帮助解决该问题,请告诉我。
【问题讨论】:
标签: ruby-on-rails macos rubygems clang zsh