【问题标题】:how to setup bashrc bash_profile如何设置 bashrc bash_profile
【发布时间】:2013-10-15 23:53:43
【问题描述】:

嗨,我是路径变量的新手。当我做 locate rvm 时,我得到 rvm 路径为 /local/rvm/ 。所以我假设它在 /local 文件夹中。

但是当我执行$ rvm 时,它抱怨找不到命令。如果我的 rvm 安装在 /local/ 位置,你能告诉我路径变量应该是什么吗?

我的 .bash_profile 看起来像这样:

[[ -s "$HOME/local/rvm/scripts/rvm" ]] && source "$HOME/local/rvm/scripts/rvm" # Load RVM into a shell session *as a function*

谢谢

【问题讨论】:

  • $HOME/local/local 截然不同。

标签: linux macos path path-variables


【解决方案1】:

编辑:

看起来这不是路径问题。 rvm 是一个加载函数的脚本,所以它不需要在你的路径中。

您需要找到实际的rvm/scripts 文件夹所在的位置。如果它确实最终位于根级 /local 文件夹中,那么您需要编辑该 .bash_profile 行以删除两行的 $HOME 部分...

所以我建议弄清楚该文件实际存在的位置。我认为locate 命令正在查找rvm 目录而不是命令本身...

ls /local/rvm/scripts/ 会显示文件夹的内容吗?

rvm page 上,它显示它已安装在主目录的.rvm 目录中...

【讨论】:

  • 是的,如果我为 /local/rvm/scripts 执行 ls ,它确实会显示内容,所以现在我的行​​应该是这样的? [[ -s "$/local/rvm/scripts/rvm" ]] && source "$/local/rvm/scripts/rvm" # Load RVM into a shell session *as a function*?
  • 类似但没有$
  • 感谢您的帮助!它没有解决问题,但感谢您的努力!问题是我的虚拟机使用 tcsh 作为默认 bash,所以我必须将其转换为 bash。 :) +1
猜你喜欢
  • 2014-08-29
  • 1970-01-01
  • 2018-04-24
  • 2010-09-29
  • 2022-01-10
相关资源
最近更新 更多