rvm安装无法正常工作:“RVM不是一个功能”

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。


千巷猫影
浏览 1080回答 3
3回答

GCT1015

您没有使用登录shell。此处描述了启用登录标志的过程,还可以在此处找到有关登录shell的详细信息。因此,您需要在Gnome终端的设置中选中“作为登录shell运行”选项。在设置标志后需要打开新的终端。有时需要将命令设置为/bin/bash --login。对于远程连接,了解运行交互式ssh会话和执行单个命令之间的差异非常重要。在运行ssh server然后以交互方式使用服务器时,您默认使用登录shell并且一切正常,但是因为ssh server "command"您没有使用登录shell而且需要运行它ssh server 'bash -lc "command"'。任何远程调用都可能与执行单个命令时遇到相同的问题ssh。

汪汪一只猫

要永久解决此行,只需剪切/粘贴以下行:[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"来自:~/.bash_profile档案收件人: ~/.bashrc档案这有效的原因.bashrc是每次进入终端时都会执行,.bash_profile每次登录时都会执行。这就是解决方案/bin/bash --login有效的原因,但每次进入终端时都必须这样做。这样你就可以设置到下一个格式了,然后你会忘记所有这些:)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Ruby