gpt4 book ai didi

ruby-on-rails - 如果我的服务器不支持 GCC 4.7 怎么办? sass 包

转载 作者:行者123 更新时间:2023-12-04 03:45:07 25 4
gpt4 key购买 nike

我在服务器上安装 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 从我的安装中排除怎么办?如果这是个好主意,我该怎么做?

我的 Gemfile 中没有这个库,我可以从我的 .gems 文件夹中删除这些 gems 吗? (我还没有 Ruby 经验)。

谢谢你的帮助

最佳答案

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

export CONFIGURE_ARGS=--disable-lto

然后您可以继续正常安装 Rails。

关于ruby-on-rails - 如果我的服务器不支持 GCC 4.7 怎么办? sass 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59107390/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com