尝试安装Sass时出现终端错误消息

时间:2017-07-22 18:21:06

标签: sass rubygems

以下是终端返回的确切消息:

  

错误:安装sass时出错:          错误无法构建gem原生扩展。          当前目录:/ Library/Ruby/Gems/2.0.0/gems/ffi-1.9.18/ext/ffi_c   /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby -r   ./siteconf20170721-3751-3vsh43.rb extconf.rb mkmf.rb无法找到标题   ruby的文件   /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/include/ruby.h

     

extconf失败,退出代码1

     

Gem文件将保持安装状态   /Library/Ruby/Gems/2.0.0/gems/ffi-1.9.18进行检查。结果   登录到   /Library/Ruby/Gems/2.0.0/extensions/universal-darwin-16/2.0.0/ffi-1.9.18/gem_make.out

我尝试了两个选项,包括kubectl delete -f containers/backend/ kubectl create -f containers/backend/ gem install sass。 @Carnaru Valentin说试试sudo gem install sass。当我尝试这个时,终端返回sudo apt-get install ruby2.1-dev build-essential。我正在运行macOS。有谁知道如何解决这个问题?

4 个答案:

答案 0 :(得分:15)

这是因为您在OSX上没有Xcode Command Line开发人员工具。对于Sass,Compass和NPM,您需要在Mac OSX上安装Xcode。

通过以下命令安装: xcode-select --install 。您也可以通过App Store安装它。下载和安装Xcode通常需要一些时间。

安装完成后,您必须使用 sudo xcodebuild -license 命令接受Xcode许可协议。接受后,您可以轻松地使用 sudo gem install sass 命令安装Sass。

答案 1 :(得分:2)

<强> First 你应该下载最新版本的Ruby Ruby Last Version,因为rubygems.org更新了他们的SSL证书,旧版本没有捆绑更新的证书,有关此检查的更多信息,请参阅此链接 rubygem SSL certificate

<强> second 安装最新版本的Ruby后,打开cmd并编写此命令 gem install sass 如果你有这样的错误 gem install sass

您必须运行此命令 chcp 65001 chcp 是更改活动控制台的快捷方式此命令很少需要,因为大多数GUI程序和PowerShell现在都支持Unicode更多信息check this link change active console page 运行此命令后,再次编写install sass命令 gem install sass gem install sass 祝贺 sass安装得非常好

答案 2 :(得分:2)

如果您从发行版回购安装 ruby​​ ,则可能会出现问题,因为您没有安装开发库(特别是 ruby​​.h

sudo apt-get install ruby-dev

sudo dnf install ruby-devel

答案 3 :(得分:1)

不要使用Ruby 2.5.0安装程序,除非您想在安装gem时解决问题!如果你不知道要安装什么版本并且开始使用Ruby, Ruby推荐你使用Ruby 2.4.X 作为x64或x86安装程序。这些提供了稳定的语言和最大数量的兼容宝石。但是,并非所有宝石都得到维护。某些较旧的软件包可能与较新版本的Ruby和RubyInstaller不兼容。

确保&#34;将Ruby可执行文件添加到PATH&#34;在期间启用 安装过程。 然后尝试输入gem install sass。希望这有助于某人。

相关问题