如果我的服务器不支持GCC 4.7?sassc捆绑包怎么办



我在服务器上安装 Rails 时遇到问题。 我的服务器不支持GCC 4.7,我只有GCC 4.3.2。

我已经读到无法识别的命令行选项"-flto"直接是 GCC 的问题

当我安装Rails时,它向我显示一个错误:

Installing sassc 2.2.1 with native extensions
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.
current directory: /home/users/rails/.gems/gems/sassc-2.2.1/ext
/opt/ruby-2.5.3/bin/ruby -r ./siteconf20191129-24208-1qqnsyr.rb extconf.rb
creating Makefile
current directory: /home/users/rails/.gems/gems/sassc-2.2.1/ext
make "DESTDIR=" clean
current directory: /home/users/rails/.gems/gems/sassc-2.2.1/ext
make "DESTDIR="
compiling ./libsass/src/cencode.c
cc1: error: unrecognized command line option "-flto"
make: *** [cencode.o] Error 1
make failed, exit code 2
Gem files will remain installed in /home/users/rails/.gems/gems/sassc-2.2.1 for inspection.
Results logged to /home/users/rails/.gems/extensions/x86_64-linux/2.5.0-static/sassc-2.2.1/gem_make.out

支持人员告诉我,他们可以安装 4.7,因为他们需要重建几乎一半的库。

有没有简单的方法可以修复此错误? 如果我从安装中排除 sassc 怎么办?如果这是一个好主意,我该怎么做?

我的宝石文件中没有此库,我可以从我的 .gems 文件夹中删除这些宝石吗?(我对 Ruby 还没有那么有经验(。

谢谢你的帮助

选项-flto是一个链接时优化标志。你不需要它。此标志在 sasscextconf.rb文件中设置,可以通过执行以下操作来禁用:

export CONFIGURE_ARGS=--disable-lto

然后你可以像往常一样继续安装 Rails。

相关内容

  • 没有找到相关文章

最新更新