Ruby on rails 如何删除Linux中现有的环境变量?

Ruby on rails 如何删除Linux中现有的环境变量?,ruby-on-rails,ruby,linux,ubuntu,Ruby On Rails,Ruby,Linux,Ubuntu,这是我的机器路径: ~$ echo $PATH /home/sam/.rvm/gems/ruby-2.1.2/bin:/home/sam/.rvm/gems/ruby-2.1。2@global/bin:/home/sam/.rvm/rubies/ruby-2.1.2/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/usr/games:/usr/local/games:/home/sams/.rvm/bin:/usr/lo

这是我的机器路径:

~$ echo $PATH
/home/sam/.rvm/gems/ruby-2.1.2/bin:/home/sam/.rvm/gems/ruby-2.1。2@global/bin:/home/sam/.rvm/rubies/ruby-2.1.2/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/usr/games:/usr/local/games:/home/sams/.rvm/bin:/usr/local/bin

在这里,我想删除所有与rvm相关的路径


我从.bashrc和.bash_配置文件中删除了上面的所有行,但它仍然存在于GEM_路径中,否则它将从公共路径中删除

export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

check:
echo $PATH


您可以在内部添加导出代码。bashrc

您可以通过再次导出来手动覆盖路径,但这只会影响当前会话

export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
如果希望更改持续,则必须找到将rvm零件添加到PATH变量的位置。这可能在
~/.bashrc
(或
~/.profile
,或
~/.bash\u profile
,或
/etc/profile
)文件的末尾,这取决于您如何安装rvm)文件。您可以安全地删除那些将rvm添加到路径的线

如果您还想卸载rvm(如果您使用第二种方法,我怀疑这一点),请执行以下操作


在$PATH变量中查找替代项的第一个位置是.bashrc文件。寻找类似于:

导出路径=/your/homefolder/.rvm:$PATH

另一件值得一问的事情是,您在系统启动时是否有这种行为,或者只是在一个本地shell窗口中有这种行为?如果它只在当前shell会话中(而不是在.bashrc或类似的程序中),它将不会被粘贴/永久保存。

要删除Rvm,请运行

$ rvm implode
Are you SURE you wish for rvm to implode?
This will recursively remove /Users/gaurish/.rvm and other rvm traces?
(anything other than 'yes' will cancel) > yes
Removing rvm-shipped binaries (rvm-prompt, rvm, rvm-sudo rvm-shell and rvm-auto-ruby)
Removing rvm wrappers in /Users/gaurish/.rvm/bin
Hai! Removing /Users/gaurish/.rvm
这将从您的路径中删除RVM及其整个路径

如果您想保留rvm或已手动删除它。现在,只想从PATH中删除rvm相关的条目。查找负责将rvm添加到路径的此行:

PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting
使用grep

$ grep -nr 'PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting' ~

现在,您将拥有文件列表以及包含此行的行号。您可以忽略历史记录中的任何条目。主要关注
~/.bashrc
~/.profile
~/.zshrc
和其他配置文件中的实体。并删除其中的每一个

我无法替换现有的一个:(我的问题是如何删除现有路径;请在此方面帮助我检查您的.bashrc或.bash_配置文件,查看是否在当时添加了rvm路径。它位于.bashrc和.bash_配置文件中。我如何删除它?请检查说明中的图像如何删除路径?请指导我您是否可以给我“导出路径…”的输出。).bashrc中的ne?注意,可能不止一个。如果上面包含的图形是.bashrc中的一个片段,只需删除前三行,保存更改,然后在shell中键入“exec bash”,后跟echo$PATH。是的,我做了,现在已经没有了,但即使在这之后,环境变量也没有更改:(让我添加imageHi@tessi,我不想在当前会话中使用它,而是永久需要它。然后按照我回答的第二部分进行操作。
~/.bashrc
实际上只是一个文件。您可以使用任何文本编辑器编辑它:)让我卸载rvm并检查;感谢您的建议现在已经为您提出了许多关于如何解决此问题的建议。问题解决了吗?@mattias是的:)
$ grep -nr 'PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting' ~