【发布时间】:2023-03-09 22:55:01
【问题描述】:
在我的 Mac 上成功安装 Ruby 后,每次启动终端时,都会收到以下消息:
Last login: Sun May 19 00:47:06 on ttys000
-bash: /etc/profile.d/rvm.sh: No such file or directory
这是什么意思?我需要解决这个问题吗?如果有怎么办?
【问题讨论】:
在我的 Mac 上成功安装 Ruby 后,每次启动终端时,都会收到以下消息:
Last login: Sun May 19 00:47:06 on ttys000
-bash: /etc/profile.d/rvm.sh: No such file or directory
这是什么意思?我需要解决这个问题吗?如果有怎么办?
【问题讨论】:
每次启动终端或终端中的新选项卡时,都会开始一个 bash shell 会话。您可以设置一些命令在每次启动 bash 会话时运行。典型用例包括设置一些别名(例如,gst 对应于git status)、环境变量以及运行其他 bash 脚本。放置这些初始 bash 命令的位置通常位于 ~/.bashrc 或 ~/.bash_profile。首先检查这些文件,看看您是否对文件/etc/profile.d/rvm.sh 有任何引用。另外,检查您的机器上是否确实存在所述文件。如果没有,您可以安全地从bashrc 或bash_profile 中删除相应的行。如果它确实存在,那么您将不得不调试其他有趣的事情。
另外请注意,RVM 的工作方式需要您每次都运行某个脚本。如果您有 RVM 并计划使用它,它可以工作吗?如果没有,您可能需要找到适当的 RVM 脚本在您的计算机上的位置,并将一些内容添加到运行该脚本的 bashrc 或 bash_profile。通常,当您安装 RVM 时,它会告诉您要添加的命令和位置。例如通过~/.bashrc 文件包含以下命令:
[[ -s "/Users/amitgupta/.rvm/scripts/rvm" ]] && source "/Users/amitgupta/.rvm/scripts/rvm"
它检查rvm 脚本是否存在,是一个非空文件,然后运行它。
【讨论】: