为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

千巷猫影 2019-08-09 14:31:02
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


查看完整回答
反对 回复 2019-08-09
?
汪汪一只猫

TA贡献1898条经验 获得超8个赞

要永久解决此行,只需剪切/粘贴以下行:

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"

来自:~/.bash_profile档案

收件人: ~/.bashrc档案

这有效的原因.bashrc是每次进入终端时都会执行,.bash_profile每次登录时都会执行。这就是解决方案/bin/bash --login有效的原因,但每次进入终端时都必须这样做。这样你就可以设置到下一个格式了,然后你会忘记所有这些:)


查看完整回答
反对 回复 2019-08-09
  • 3 回答
  • 0 关注
  • 1084 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信