Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 我正在获取rvm:安装rvm后未找到命令_Ruby On Rails_Ruby_Rvm_Sproutcore - Fatal编程技术网

Ruby on rails 我正在获取rvm:安装rvm后未找到命令

Ruby on rails 我正在获取rvm:安装rvm后未找到命令,ruby-on-rails,ruby,rvm,sproutcore,Ruby On Rails,Ruby,Rvm,Sproutcore,我知道上面的问题是很常见的问题。我已经浏览了多篇关于这个话题的帖子。但我没有得到任何决议 我已经在本地安装了rvm。我们已经有了安装文件。所以进入文件夹并运行install命令 $ ./install 然后我检查了用户主页文件夹中的./rvm文件夹 $ cd ~/.rvm 文件夹已存在。因此,安装是成功的 现在我在命令行中键入rvm $ rvm 我越来越不正常了 $ rvm -sh: rvm: command not found 在阅读了stackoverflow中关于这个问题的多篇

我知道上面的问题是很常见的问题。我已经浏览了多篇关于这个话题的帖子。但我没有得到任何决议

我已经在本地安装了rvm。我们已经有了安装文件。所以进入文件夹并运行install命令

$ ./install 
然后我检查了用户主页文件夹中的./rvm文件夹

$ cd ~/.rvm 
文件夹已存在。因此,安装是成功的

现在我在命令行中键入rvm

$ rvm
我越来越不正常了

$ rvm
-sh: rvm: command not found
在阅读了stackoverflow中关于这个问题的多篇文章后,我了解到我必须在.bash_配置文件中添加以下几行,因为我使用的是Mac OSX 10.7.3

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"
即使在我输入rvm时遇到同样的异常。我还有什么事要做吗?还是我错过了什么?请帮助执行以下步骤:

  • 注销并登录到您的系统

  • 打开新的终端并手动运行

  • 来源$HOME/.rvm/scripts/rvm

    然后

    rvm

    检查这些工作环境

    更新: 避免奔跑

    来源$HOME/.rvm/scripts/rvm


    每次打开终端时,将这一行包括在Mac中的
    ~/.MacOSX/environment
    中(这类似于
    ~/.bashrc
    在基于GNU/Linux的系统中,位于
    $home
    aka
    ~
    目录下)。

    您需要在终端仿真器首选项中启用登录shell,有时需要使用
    /usr/bin/bash--login
    ,下面是一个示例


    启用登录shell后,您需要关闭终端应用程序并重新打开它。

    我只需要打开一个新的终端会话

    安装后,我使用:

    curl -sSL https://get.rvm.io | bash -s stable --ruby
    rvm install 2.2
    

    在我的例子中,我正在Windows 10中使用Ubuntu Bash并修复我使用的问题:

    source /usr/local/rvm/scripts/rvm
    

    对于那些在2018年这样做的人来说 加


    对于Ubuntu 18.04,我必须运行下面的命令来解决在使用安装了rvm之后出现的问题

    source/usr/share/rvm/scripts/rvm
    
    这是RVM可用的其他选项之一:

    source /etc/profile.d/rvm.sh
    

    我已经尝试了以上指定的步骤。运行命令“$source'$HOME/.rvm/scripts/rvm'”时,我得到了“-bash:$HOME/.rvm/scripts/rvm:没有这样的文件或目录”。然后,如果我在terminal中运行rvm,我仍然会得到指定的异常。请help@Ramesh请发布您的rvm安装目录路径。@Ramesh无论安装路径如何,如果您的rvm安装正确,请运行
    source path\u to\u rvm\u目录/scripts/rvm
    。它应该运行脚本
    rvm
    ,然后键入命令
    rvm
    。它正在工作。非常感谢。前面我使用引号源“$HOME/.rvm/scripts/rvm”运行。现在我的报价已经用完了。感谢您的及时支持。非常感谢这是一个完全不同的问题的解决方案,在该问题中,可以找到rvm命令,但用户将收到错误
    rvm不是一个函数
    。它也不是有时,而是非此即彼。用户应该更改终端首选项并重新打开终端,或者发出
    bash--login
    ,在这种情况下,不需要终端重新打开,但这只是一次解决方案。解决了我的问题。这解决了在Docker中设置RVM时的问题
    source /etc/profile.d/rvm.sh