由于fish不兼容bash中expoet、alias的用法,默认不会执行.bashrc、.bash_profile等文件,所以rvm在fish下默认不生效。
通过以下办法解决
curl -L --create-dirs -o ~/.config/fish/functions/rvm.fish https://raw.github.com/lunks/fish-nuggets/master/functions/rvm.fish
fish启动时会自动加载配置目录中的config.fish和子目录functions下的文件。rvm.fish实现了rvm的环境配置。
另外,安装rvm需要在bash下进行,fish下安装rvm会报错。