安装ruby
有答案说apt-get install ruby-full
,我使用的是ubutnu18.04,自带的源里面没有这个包,所以使用源码安装。
下载路径http://www.ruby-lang.org/zh_cn/downloads/
我下载的是ruby-2.5.3
,解压后进入该目录,依次执行三个命令./configure
, make
, make 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未找到(我现在已经全部安装好,不能贴上错误提示了)。
解决方法:
- 先下载zlib使用源码方式安装,我指定的目录
/opt/zlib
- 进入之前的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,所以这个问题还是未解决状态,但是我关机了第二天再开机,添加源已经不提示了错误,直接成功了。。。。。。可能是环境变量之类的,重启后自动设置了。
网友评论