rvm安装无法正常工作:“RVM不是一个功能”我刚刚安装了RVM,但无法使其正常工作。我的.profile文件末尾有这样的行:[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"我试图运行source .profile并重新启动终端,但仍然,当我运行时,rvm use 1.9.2我得到:RVM is not a function, selecting rubies with 'rvm use ...' will not work.我的系统是Ubuntu 11.10。
3 回答
GCT1015
TA贡献1827条经验 获得超4个赞
您没有使用登录shell。
此处描述了启用登录标志的过程,还可以在此处找到有关登录shell的详细信息。
因此,您需要在Gnome终端的设置中选中“作为登录shell运行”选项。在设置标志后需要打开新的终端。
有时需要将命令设置为/bin/bash --login
。
对于远程连接,了解运行交互式ssh
会话和执行单个命令之间的差异非常重要。
在运行ssh server
然后以交互方式使用服务器时,您默认使用登录shell并且一切正常,但是因为ssh server "command"
您没有使用登录shell而且需要运行它ssh server 'bash -lc "command"'
。
任何远程调用都可能与执行单个命令时遇到相同的问题ssh
。
汪汪一只猫
TA贡献1898条经验 获得超8个赞
要永久解决此行,只需剪切/粘贴以下行:
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"
来自:~/.bash_profile
档案
收件人: ~/.bashrc
档案
这有效的原因.bashrc
是每次进入终端时都会执行,.bash_profile
每次登录时都会执行。这就是解决方案/bin/bash --login
有效的原因,但每次进入终端时都必须这样做。这样你就可以设置到下一个格式了,然后你会忘记所有这些:)
- 3 回答
- 0 关注
- 1140 浏览
添加回答
举报
0/150
提交
取消