ubuntu安装ruby 配置sass

安装ruby

有答案说apt-get install ruby-full,我使用的是ubutnu18.04,自带的源里面没有这个包,所以使用源码安装。
下载路径http://www.ruby-lang.org/zh_cn/downloads/
我下载的是ruby-2.5.3,解压后进入该目录,依次执行三个命令./configuremakemake install即可安装成功,第一个命令也可以加参数./configure --prefix=/opt/ruby,表示安装到/opt/ruby文件夹下,删除时直接删除这个文件夹即可。第一次使用源码安装软件的可以参考文章https://linux.cn/article-9172-1.html

配置sass

参考https://www.sass.hk/install/,不过里有一个错误点,淘宝源的地址原来是https://ruby.taobao.org/,现在已经换成了https://gems.ruby-china.com/,该文章还未更新。

我安装过程中出现的问题

在我删除默认源添加淘宝源时,提示zlib未找到(我现在已经全部安装好,不能贴上错误提示了)。
解决方法:

  1. 先下载zlib使用源码方式安装,我指定的目录/opt/zlib
  2. 进入之前的ruby目录
cd ext/zlib
ruby extconf.rb --with-zlib-dir=/opt/zlib

//提示如下,如果是提示no那就是zlib目录不对
checking for deflateReset() in -lz... yes
checking for zlib.h... yes
checking for crc32_combine() in zlib.h... yes
checking for adler32_combine() in zlib.h... yes
checking for z_crc_t in zlib.h... yes
creating Makefile

make
make install

上面方法是网上找到的,对于make,我这里提示:make: *** 没有规则可制作目标“/include/ruby.h”,由“zlib.o” 需求。 停止。于是我回到ruby目录,make可以进行,但里面也包含了这样的提示,我还是进行了make install,然后再次添加源,还是提示zlib未找到,我对ruby不熟悉,只是需要用sass,所以这个问题还是未解决状态,但是我关机了第二天再开机,添加源已经不提示了错误,直接成功了。。。。。。可能是环境变量之类的,重启后自动设置了。

你可能感兴趣的:(ubuntu安装ruby 配置sass)