2

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


好吧,我快要解决我的问题了

我刚用

须藤打开 /etc/profile

我发现这两行,当我尝试编辑时,它说您无权在此文件中进行更改并要求进行复制...

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

有效的解决方案:

“你的最后一个答案有效!我的意思是说我做到了:sudo nano /etc/profile put # before the two paths press command x save the file”

4

1 回答 1

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 的更多信息可以在这里找到,您的在线手册页可以提供有关 bash 默认读取哪些文件的更多详细信息。

如果上述所有方法都失败,那么将执行一个快速而肮脏的黑客攻击

 touch /etc/profile.d/rvm.sh

作为具有适当权限的用户。

于 2013-03-12T18:49:21.263 回答