我是终端和UNIX命令行的新手。我使用Rails和Ruby很好地设置了最新版本,并使用rails new命令创建了一个新的Rails项目。
然后我决定看起来像一个黑客,并使用本土的皮肤。加载一个新窗口后,我的ruby -v生成了1.8.7,而不是1.9.3。 Rails不再是命令。
以下是具有我想要的终端窗口的PATH:
PATH=/Users/felix/.rvm/gems/ruby-1.9.3-p0/bin:/Users/felix/.rvm/gems/ruby-1.9.3-p0@global/bin:/Users/felix/.rvm/rubies/ruby-1.9.3-p0/bin:/Users/felix/.rvm/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:.
我试着查看这些文件,看看哪些文件有我想要的路径。但是,这导致了这条黑暗而曲折的道路,我可能永远不想再下台了。 PATH vars应该这么长吗?
这是新终端窗口的路径:
PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/Users/felix/.rvm/bin
当我运行env时还有许多其他差异,但是我不会进入这些细节(除非它们是必需的)因为我觉得修复PATH var也会修复其他缺失的变量。
那么我该怎么做才能解决这个问题呢?如何使这些变量坚持下去。另外,我的PATH变量有多长?或者是这个标准。
答案 0 :(得分:0)
Nawww,我的PATH环境变量比你的长。听起来你只需要习惯于在你正在使用的shell中进行设置。
查找关于谷歌的任何关于bash和MacOS的文章,你可能会发现一些关于.bashrc的文章。
至于对Ruby进行永久性更改,我发现this article表示您可以使用“rvm --default use 1.9.3
”并且该设置应该保留。