RVM方式和原生方式安装ruby是有区别的
程序员文章站
2022-07-14 21:23:18
...
rvm这个东西在ruby这个领域很多人都知道,以前大家都说java场子的第三方库满天飞,现在ruby这边也有这个趋势,汗一个!rvm就是来管理很多很多的gem库的,便于开发者管理很多的东西,比如不同的ruby版本与rails的对应等等。rvm就能让看到如此多版本就头晕的开发者不再头晕,让功力深厚本来就不头晕的开发者更加清爽,确实是开发者的必备利器!
但是,如果你通过rvm安装ruby后,想让系统所有的用户都能够知道ruby的一些环境变量,并且甚至能调用一些函数,这时候就会发现悲剧了,不知道要调用的函数为何物。即使是修改bashrc,/etc/profile等等都没用。因为有些用户是不能login,也没有home目录,权限也比较少,不会触发任何相关的脚本。
在centos里面,通过rvm安装与yum install ruby系统原生安装的区别就很大。如果你安装过qmail,并且配置过qmail转发mail给ruby程序脚本,就可能遇到上述rvm安装ruby带来的令人抓狂的问题。
但是,如果你通过rvm安装ruby后,想让系统所有的用户都能够知道ruby的一些环境变量,并且甚至能调用一些函数,这时候就会发现悲剧了,不知道要调用的函数为何物。即使是修改bashrc,/etc/profile等等都没用。因为有些用户是不能login,也没有home目录,权限也比较少,不会触发任何相关的脚本。
在centos里面,通过rvm安装与yum install ruby系统原生安装的区别就很大。如果你安装过qmail,并且配置过qmail转发mail给ruby程序脚本,就可能遇到上述rvm安装ruby带来的令人抓狂的问题。
上一篇: Oracle基础知识