每次打开终端时如何删除此[Bash]?

时间:2013-03-12 18:44:29

标签: bash terminal

  

bash:/etc/profile.d/sm.sh:没有这样的文件或目录   bash:/etc/profile.d/rvm.sh:没有这样的文件或目录


好的家伙即将解决我的问题

我刚用过

  

sudo open / etc / profile

我发现这两行,当我尝试编辑时,它表示你没有权限对此文件进行更改并要求复制...

告诉我如何使用管理员权限评论这些行。

有效的解决方案:

“你的最后一个答案有效!我的意思是这样说: sudo nano / etc / profile 把#放在两条路径之前 按命令x保存文件“

1 个答案:

答案 0 :(得分:3)

来自bash手册页

FILES
       /bin/bash
              The bash executable
       /etc/profile
              The systemwide initialization file, executed for login shells
       /etc/bash.bashrc
              The systemwide per-interactive-shell startup file
       /etc/bash.bash.logout
              The systemwide login shell cleanup file, executed when a login shell exits
       ~/.bash_profile
              The personal initialization file, executed for login shells
       ~/.bashrc
              The individual per-interactive-shell startup file
       ~/.bash_logout
              The individual login shell cleanup file, executed when a login shell exits
       ~/.inputrc
              Individual readline initialization file

您需要检查系统范围的文件,看看它们是否引用了rvm。如果您是系统中的唯一用户(它是您的工作站或家用计算机),请随意修改这些文件以删除rvm引用(假设您不再使用rvm)。否则,请让系统管理员修复执行环境。

有关rvm的更多信息可以在here找到,您的在线手册页可以提供有关bash默认读取的文件的更多详细信息。

如果没有完成上述所有操作,那么快速而肮脏的黑客就会执行

 touch /etc/profile.d/rvm.sh

作为具有相应权限的用户。