尝试在 ElasticBeanstalk Ruby 3.2 平台上部署 Rails 7.1 应用程序时遇到错误
无法打开库 /var/app/current/vendor/bundle/ruby/3.2.0/gems/sassc-2.4.0/lib/sassc/libsass.so':/var/app/current/vendor/bundle/ruby/3.2.0 /gems/sassc-2.4.0/lib/sassc/libsass.so:无法打开共享对象文件:没有这样的文件或目录。 (加载错误)
红宝石版本3.2.2
以前从未见过这种情况。沮丧。
尝试在服务器上手动运行捆绑安装,一样。
更新:最后我花了一些时间学习如何将 Docker 与 Rails 结合使用。现在部署速度更快了,任何二进制依赖项都可以轻松包含到构建中。不再使用 EB ruby 平台。
我遇到了同样的错误。在 gemfile 中将 sassc 降级到 2.1 解决了我的问题:
gem 'sassc', '~> 2.1'
请检查this问题以获取更多答案。使用
--disable-march-tune-native
选项安装 sassc 似乎是大多数情况下的解决方案。