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
这是怎么回事? 我安装了
这些类型的错误通常是系统编译器错误,其中系统可能没有安装正确的核心 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 -v
和which ruby
很难看到没有它会发生什么。
我还建议您使用 RVM 来安装 ruby。 不确定您的 linux 版本是否附带预安装的 ruby 版本,但您可以使用 RVM 安装其他 Ruby 版本。