我最近开始使用Ruby,并被告知要研究使用RVM。我目前正在尝试理解它是如何运行的,但据我从网站上可以看出,它可以通过修改.bash_profile作为二进制文件或shell中的函数运行。
什么是二进制文件?我注意到它们被安装到~/bin
,感觉有些混乱,并且在使用rvm
命令时似乎没有调用它们。将RVM作为shell函数运行时,甚至需要二进制文件吗?
答案 0 :(得分:0)
unix的用户将二进制文件放在〜/ bin中是正常的,也是可取的(你通常会将它添加到你的$PATH
中),所以不要觉得在那里安装东西很麻烦。
也就是说,〜/ bin / rvm是一个允许你运行rvm命令(如install)的脚本,但是无法编辑shell的环境(就像所有程序一样)。如果没有rvm函数,就不可能编辑需要编辑环境的命令(比如使用)。不熟悉rvm,我猜想〜/ bin / rvm存在于那些不想在所有shell中包含rvm东西的人。 AFAICT,如果你打算按照建议改变你的〜/ .bashrc,你不需要rvm放入〜/ bin中的任何东西。