错误消息:-bash:/etc/profile.d/rvm.sh:没有这样的文件或目录

时间:2013-05-19 04:05:24

标签: ruby macos rvm

在我的mac上成功安装Ruby后,每次启动终端时,都收到以下消息:

Last login: Sun May 19 00:47:06 on ttys000
-bash: /etc/profile.d/rvm.sh: No such file or directory

这是什么意思?我需要解决这个问题吗?如果是这样的话?

1 个答案:

答案 0 :(得分:0)

每次启动终端或终端中的新选项卡时,都会启动bash shell会话。您可以设置一些命令,以便在每次启动bash会话时运行。典型用例包括设置一些别名(例如gstgit status),环境变量以及运行其他bash脚本。放置这些初始bash命令的位置通常位于~/.bashrc~/.bash_profile。首先检查这些文件,看看您是否对文件/etc/profile.d/rvm.sh有任何引用。另外,检查您的计算机上是否确实存在该文件。如果没有,您可以安全地删除bashrcbash_profile中的相应行。如果它确实存在,那么还有其他一些有趣的事情需要调试。

另请注意,RVM的工作方式,它要求您每次都运行某个脚本。如果您有RVM并计划使用它,它是否有效?如果没有,您可能需要找到适当的RVM脚本在您的计算机上的位置,并向运行该脚本的bashrcbash_profile添加内容。通常,当您安装RVM时,它会告诉您要添加的命令和位置。例如,~/.bashrc文件包含以下命令:

[[ -s "/Users/amitgupta/.rvm/scripts/rvm" ]] && source "/Users/amitgupta/.rvm/scripts/rvm"
检查rvm脚本是否存在的

是非空文件,然后运行它。