环境部署:解决Sass在Linux上无法正常安装的问题(Failed to build gem native extension)

问题描述:

安装sass时出现以下错误提示:Failed to build gem native extension
环境部署:解决Sass在Linux上无法正常安装的问题(Failed to build gem native extension)_第1张图片

问题出现原因:

经多方验证,原因在于Sass的安装是依赖ruby的,而在安装ruby时缺失了ruby-dev。接下来就需要我们安装ruby-dev

解决问题过程:

(1)尝试安装ruby-dev
在unbuntu中安装ruby-dev使用命令:

sudo apt-get install ruby-dev

在centos中安装ruby-dev使用命令:注意是ruby-level,不是ruby-dev

yum install ruby-devel

(2)sass安装要求ruby版本,升级ruby
这里写图片描述
网上有很多种方法,这里使用RVM管理ruby安装

  • 1、执行来自官方的命令:rvm.io
//命令1
# gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
//命令2
curl -sSL https://get.rvm.io | bash -s stable
  • 2、出现以下提示,继续执行提示的命令
    环境部署:解决Sass在Linux上无法正常安装的问题(Failed to build gem native extension)_第2张图片
source /etc/profile.d/rvm.sh
  • 3、查看可以安装的版本
rvm list known

可见如下多个版本:
环境部署:解决Sass在Linux上无法正常安装的问题(Failed to build gem native extension)_第3张图片

  • 4、选择其中一个进行安装:直接输入版本号
rvm install 2.4.1

会停留在红框部分一段时间,下载中….
环境部署:解决Sass在Linux上无法正常安装的问题(Failed to build gem native extension)_第4张图片

  • 5、查看ruby版本,至此ruby升级完毕

(3)安装sass成功
环境部署:解决Sass在Linux上无法正常安装的问题(Failed to build gem native extension)_第5张图片


你可能感兴趣的:(Sass安装,环境部署,服务器搭建)