【问题标题】:RVM installation failed, no fix seems to workRVM 安装失败,似乎没有修复工作
【发布时间】:2012-03-02 16:49:11
【问题描述】:

我知道其他人在安装 RVM 时遇到了问题,但我查看了他们的问题/答案,但没有任何帮助。我使用的是 Ubuntu 11.10,并按照此处的快速安装说明进行操作:https://rvm.beginrescueend.com/rvm/install/

第一步效果很好:

    ~$ bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)
Downloading RVM from wayneeseguin branch stable
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   125  100   125    0     0    909      0 --:--:-- --:--:-- --:--:--  1524
100  799k  100  799k    0     0  1059k      0 --:--:-- --:--:-- --:--:-- 1059k

Upgrading the RVM installation in /home/nsmith/.rvm/
    RVM sourcing line found in: /home/nsmith/.bash_history.

Upgrade Notes:

  * No new notes to display.

# RVM:  Shell scripts enabling management of multiple ruby environments.
# RTFM: https://rvm.beginrescueend.com/
# HELP: http://webchat.freenode.net/?channels=rvm (#rvm on irc.freenode.net)
# Screencast: http://screencasts.org/episodes/how-to-use-rvm

# In case of any issues read output of 'rvm requirements' and/or 'rvm notes'

Upgrade of RVM in /home/nsmith/.rvm/ is complete.

# nsmith,
#
#   Thank you for using RVM!
#   I sincerely hope that RVM helps to make your life easier and more enjoyable!!!
#
# ~Wayne

可爱。第 2 步也运行良好,没有输出。第三步返回:

The program 'rvm' is currently not installed.  You can install it by typing:
sudo apt-get install ruby-rvm

据我所知,这可能是因为我最初使用 sudo 尝试了第一步,结果搞砸了。我很可能上钩并使用sudo apt-get install ruby-rvm 进行安装,从而进一步搞砸了事情,这显然已经过时或损坏了。

寻找答案让我:

http://beginrescueend.com/support/troubleshooting/

执行“如何从系统中彻底清除 RVM 的所有痕迹,包括系统范围的安装?”部分中概述的 .sh 文件的位置。我还按照说明检查了 .bashrc、.bash_profiles、.profiles 等是否有 rvm 提及并将它们删除。

我还尝试了在 StackOverflow 问题“如何在 ubuntu 上卸载 Ruby?”中找到的答案。即sudo aptitude purge ruby,然后,因为我实际上还没有红宝石,sudo aptitude purge ruby-rvm。我也试过sudo apt-get purge ruby-rvm

最后,我尝试了@mkoby.com 上题为“完全移除-rvm”的说明。这基本上是说删除 .rvm* 文件并运行sudo groupdel rvm

我已经尝试很多从我的系统中删除 rvm,以便我可以运行全新安装,无需 sudo,最终让事情顺利进行。有人有建议吗?我真的很感激。

【问题讨论】:

    标签: ruby installation rvm ubuntu-11.10


    【解决方案1】:

    修复一次:

    $ source ~/.profile
    $ rvm
    

    如 gotqn 所说,要始终修复它,您可以将其添加到 ~/.bash_profile 的末尾

    $ echo ". .profile" >> ~/.bash_profile
    

    【讨论】:

    • + 1 但是要长期解决问题, sudo gedit ~/.bash_profile 添加 source ~/.profile 行。
    【解决方案2】:

    我正在写这个答案,因为没有直接的答案已经给出了使 rvm 开箱即用而不会再次出现任何问题的答案。 Coren 的回答有点像临时解决方案。

    全新安装 RVM 后,只需在 ~/.bash_profile 中添加一行。

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

    如果不存在,则创建.bash_profile 文件。该指令实际上是RVM安装手册的part,我们希望这样做以完成安装。

    我之前也遇到过同样的问题,之后应该可以正常工作 - 前提是您之前没有搞砸过 shell/bash 设置(足够)。

    此外,如果您想这样,您可以将$HOME 更改为您的主目录的位置:/home/ur_username_here,即使这样脚本也应该可以正常工作。

    之后,为了确保关闭该终端并再次打开它。

    使用rvm list 或类似的东西来测试RVM 是否工作正常。它应该可以正常工作。

    【讨论】:

      【解决方案3】:

      您在不同的文件中有 rvm 采购行。

      RVM sourcing line found in: /home/nsmith/.bash_history.
      

      它应该在 .bash_profile 或 .bashrc 文件中。确保自动加载这些文件

      解决运行:

      ~/.rvm/bin/rvm get head --auto
      

      您可能还需要设置一些设置,尤其是这可能很重要:https://rvm.beginrescueend.com/integration/gnome-terminal/

      【讨论】:

      • 太棒了!这对我有用。它会自动删除与 rvm 相关的所有内容,然后重新正确添加所有内容,感谢您提供信息
      【解决方案4】:

      我也为此苦苦挣扎。对我来说,归结为 shell 中的 $PATH 变量。

      我遵循了几乎所有与您在尝试获得 rvm 干净机器时相同的资源。每当我尝试使用非 sudo 安装运行 RVM 时,我都会收到与您相同的消息:

      "The program 'rvm' is currently not installed.  You can install it by typing:
      sudo apt-get install ruby-rvm"
      

      此消息并不是真正的错误。它是一个名为 rvm 的文件中的一个脚本,上面写着:

      echo "The program 'rvm' is currently not installed.  You can install it by typing:
      sudo apt-get install ruby-rvm"
      

      我希望我能记住这个文件的位置,但我不能。 (尝试$ which rvm 命令并确认您看到rvm 命令并且它只是上面提到的脚本。)我知道您当前的bash $PATH 将您带到这个脚本而不是RVM 所在的位置真的安装好了。这是获得确切错误消息的唯一可能方法。

      如果你安装了没有sudo 的 RVM,它应该在 ~/.rvm(你的主目录中的一个隐藏目录)。如果你的 $PATH 设置正确,它会在这个目录中寻找 RVM 并且它会找到它。如果我没记错的话,我必须将/home/my_name/.rvm/ 移动到我的$PATH 变量的开头,这样rvm 命令就会在那里找到rvm 而找不到上面提到的脚本文件。

      希望对你有所帮助。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-01-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-06-13
        相关资源
        最近更新 更多