我正在使用深度Linux15.4.1.我想安装Ruby语言是为了什么,我想执行Sass/SCSS.但现在我尝试以 roo


gem install sass

但是,我收到此错误。

Fetching: rb-fsevent-0.10.2.gem (100%)

已成功安装 rb-fsevent-0.10.2获取: ffi-1.9.18.gem (100%)构建本机扩展。 这可能需要一段时间.../usr/lib/ruby/2.3.0/rubygems/ext/builder.rb:76:警告:不安全的世界可写目录/选择在路径中,模式040777错误:安装 sass 时出错: 错误:无法构建 gem 本机扩展。

current directory: /var/lib/gems/2.3.0/gems/ffi-1.9.18/ext/ffi_c
/

usr/bin/ruby2.3 -r ./siteconf20171018-24304-17ddhmp.rb extconf.rbmkmf.rb 在/usr/lib/ruby/include/ruby.h 找不到 ruby 的头文件

扩展失败,退出代码 1

Gem 文件将保留安装在/var/lib/gems/2.3.0/gems/ffi-1.9.18 中以供检查。结果记录到/var/lib/gems/2.3.0/extensions/x86_64-linux/2.3.0/ffi-1.9.18/gem_make.out

这是怎么回事? 我安装了

Ruby 稳定版 Ruby 2.4.2 Ruby 稳定版 Ruby 2.4.2

这些类型的错误通常是系统编译器错误,其中系统可能没有安装正确的核心 c 库。 查看此线程以获取有关如何解决此问题的想法。

https://github.com/sass/sass/issues/2357

Ruby 是如何安装的? RVM, RBENV, 在终端中输入这个并给我们输出:

which ruby
ruby -v

你也试过跑sudo gem install sass吗?

更新:您可能需要对 gem 尝试安装的位置具有根访问权限。请参阅警告:PATH 中的不安全世界可写目录/usr/local/bin,模式 040777

你也可以发布echo $PATH的输出吗?还有ruby -vwhich ruby很难看到没有它会发生什么。

我还建议您使用 RVM 来安装 ruby。 不确定您的 linux 版本是否附带预安装的 ruby 版本,但您可以使用 RVM 安装其他 Ruby 版本。

最新更新