尝试安装时出现终端错误消息 Sass
Terminal error message when trying to install Sass
以下是从终端返回的确切消息:
ERROR: Error installing sass:
ERROR failed to build gem native extension.
current directory: /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 can't find header
files for ruby at
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/include/ruby.h
extconf failed, exit code 1
Gem files will remain installed in
/Library/Ruby/Gems/2.0.0/gems/ffi-1.9.18 for inspection. Results
logged to
/Library/Ruby/Gems/2.0.0/extensions/universal-darwin-16/2.0.0/ffi-1.9.18/gem_make.out
我尝试了两个选项,包括 gem install sass
和 sudo gem install sass
。 @Carnaru Valentin 说要尝试 sudo apt-get install ruby2.1-dev build-essential
。当我尝试这个时,终端返回 sudo: apt-get: command not found
。我是 运行 macOS。有人知道如何解决这个问题吗?
First
您应该下载 Ruby Ruby Last Version 的最新版本,因为 rubygems.org 更新了他们的 SSL 证书,而旧版本没有捆绑更新的证书有关此检查此 link 的更多信息
rubygem SSL certificate
second
安装最新版本的 Ruby 后,打开 cmd 并写入此命令 gem install sass
如果你有这样的错误
你必须 运行 这个命令 chcp 65001
chcp 是更改活动控制台的快捷方式 这个命令是很少需要,因为大多数 GUI 程序和 PowerShell 现在支持 Unicode 以获取更多信息 check this link
在运行这个命令之后,再写安装命令sass gem install sass
恭喜 sass 安装成功
发生这种情况是因为您的 OSX 上没有 Xcode 命令行开发工具。对于 Sass、Compass 和 NPM,您的 Mac OSX 需要 Xcode。
通过此命令安装它:xcode-select --install
。您也可以通过 App Store 安装它。下载和安装通常需要时间 Xcode.
安装完成后必须使用sudo xcodebuild -license
命令接受Xcode许可协议。接受后,您可以使用 sudo gem install sass
命令轻松安装 Sass。
不要使用 Ruby 2.5.0 安装程序,除非您想在安装 gems 时解决问题!如果您不知道要安装哪个版本并且您开始使用 Ruby,Ruby 推荐 您使用 Ruby 2.4.X 作为 x64 或 x86 安装程序。这些提供了 稳定的语言 和最大数量的 compatible gems。但是,并非所有 gem 都得到维护。一些较旧的软件包可能与 Ruby 和 RubyInstaller.
的较新版本不兼容
确保 "Add Ruby executables to your PATH" 在
安装过程。
然后尝试输入 gem install sass。希望这对某人有所帮助。
如果您从发行版的存储库安装 ruby 可能会出现问题,因为您没有安装开发库 (ruby.h 特别是)
sudo apt-get install ruby-dev
或
sudo dnf install ruby-devel
以下是从终端返回的确切消息:
ERROR: Error installing sass: ERROR failed to build gem native extension. current directory: /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 can't find header files for ruby at /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/include/ruby.h
extconf failed, exit code 1
Gem files will remain installed in /Library/Ruby/Gems/2.0.0/gems/ffi-1.9.18 for inspection. Results logged to /Library/Ruby/Gems/2.0.0/extensions/universal-darwin-16/2.0.0/ffi-1.9.18/gem_make.out
我尝试了两个选项,包括 gem install sass
和 sudo gem install sass
。 @Carnaru Valentin 说要尝试 sudo apt-get install ruby2.1-dev build-essential
。当我尝试这个时,终端返回 sudo: apt-get: command not found
。我是 运行 macOS。有人知道如何解决这个问题吗?
First
您应该下载 Ruby Ruby Last Version 的最新版本,因为 rubygems.org 更新了他们的 SSL 证书,而旧版本没有捆绑更新的证书有关此检查此 link 的更多信息
rubygem SSL certificate
second
安装最新版本的 Ruby 后,打开 cmd 并写入此命令 gem install sass
如果你有这样的错误
你必须 运行 这个命令 chcp 65001
chcp 是更改活动控制台的快捷方式 这个命令是很少需要,因为大多数 GUI 程序和 PowerShell 现在支持 Unicode 以获取更多信息 check this link
gem install sass
发生这种情况是因为您的 OSX 上没有 Xcode 命令行开发工具。对于 Sass、Compass 和 NPM,您的 Mac OSX 需要 Xcode。
通过此命令安装它:xcode-select --install
。您也可以通过 App Store 安装它。下载和安装通常需要时间 Xcode.
安装完成后必须使用sudo xcodebuild -license
命令接受Xcode许可协议。接受后,您可以使用 sudo gem install sass
命令轻松安装 Sass。
不要使用 Ruby 2.5.0 安装程序,除非您想在安装 gems 时解决问题!如果您不知道要安装哪个版本并且您开始使用 Ruby,Ruby 推荐 您使用 Ruby 2.4.X 作为 x64 或 x86 安装程序。这些提供了 稳定的语言 和最大数量的 compatible gems。但是,并非所有 gem 都得到维护。一些较旧的软件包可能与 Ruby 和 RubyInstaller.
的较新版本不兼容确保 "Add Ruby executables to your PATH" 在 安装过程。 然后尝试输入 gem install sass。希望这对某人有所帮助。
如果您从发行版的存储库安装 ruby 可能会出现问题,因为您没有安装开发库 (ruby.h 特别是)
sudo apt-get install ruby-dev
或
sudo dnf install ruby-devel