【发布时间】:2023-02-18 21:44:43
【问题描述】:
由于以下错误,我无法在 M1 MacBook Air 上将 Rails 7.0.3.1 与 vips 一起使用:
rails aborted!
LoadError: Could not open library 'glib-2.0.0': dlopen(glib-2.0.0, 0x0005): tried: 'glib-2.0.0' (no such file), '/usr/local/lib/glib-2.0.0' (no such file), '/usr/lib/glib-2.0.0' (no such file), '/Users/brody/Code/tms.next-tms.com.wip2/glib-2.0.0' (no such file).
Could not open library '/opt/local/lib/libglib-2.0.0.dylib': dlopen(/opt/local/lib/libglib-2.0.0.dylib, 0x0005): tried: '/opt/local/lib/libglib-2.0.0.dylib' (mach-o file, but is an incompatible architecture (have (x86_64), need (arm64e)))
我正在使用 ffi 1.15.1,并且可以看到它在 /opt/local/lib 中正确搜索,但是即使在使用 --build-from-source 选项 (brew install vips --build-from-source) 时,自制程序包也会为 x86_64 而不是 arm64e 构建二进制文件。
有没有人得到这个工作?
【问题讨论】:
-
vips 应该是带有自制软件的原生 m1,请参阅formulae.brew.sh/formula/vips --- 也许您的 brew 需要更新?
标签: ruby-on-rails ruby homebrew vips