【问题标题】:Errors installing RVM安装 RVM 时出错
【发布时间】:2011-03-23 22:43:25
【问题描述】:

我正在尝试在 redhat 5.5 上安装 rvm,但出现此错误:

[mc@owl-ci ~]$ bash < <( curl http://rvm.beginrescueend.com/releases/rvm-install-head )
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   979  100   979    0     0   8168      0 --:--:-- --:--:-- --:--:--  318k
Cloning into rvm...
remote: Counting objects: 18463, done.
remote: Compressing objects: 100% (4985/4985), done.
remote: Total 18463 (delta 12517), reused 17903 (delta 12002)
Receiving objects: 100% (18463/18463), 3.19 MiB, done.
Resolving deltas: 100% (12517/12517), done.
mkdir: cannot create directory `/archives': Permission denied
mkdir: cannot create directory `/src': Permission denied
mkdir: cannot create directory `/log': Permission denied
mkdir: cannot create directory `/gems': Permission denied
mkdir: cannot create directory `/man': Permission denied
mkdir: cannot create directory `/rubies': Permission denied
mkdir: cannot create directory `/config': Permission denied
mkdir: cannot create directory `/user': Permission denied

我之前在不同的机器上安装了 rvm 没有问题。

我对为什么它试图在根路径下创建目录感到困惑,我认为一切都在 ~/.rvm 下(因此权限不应该有问题)

【问题讨论】:

  • 也许你有一个 ~/.rvmrc 或 /etc/rvmrc 来设置 $rvm_path? (这就是我可以从安装脚本中得出的结论)
  • 安装脚本失败(它从 rvm-install-head 脚本的底部运行安装脚本)
  • 是的。我从未使用过 rvm,但我尝试安装。之后我得到了同样的错误和更多的错误,但最后我在 ~/.rvm 中得到了一个安装——好吧,至少那里有一些东西。我想你应该报告一个错误,安装过程中出现错误是不正常的。

标签: ruby linux rvm redhat


【解决方案1】:

仅使用 RVM 1.5.1+ 或最新的 head。

您现在可以以用户或 root 身份安装。不再使用系统范围的脚本。

bash https://rvm.beginrescueend.com/install/rvm )

有关正确安装 RVM 的最新信息和最佳实践,请阅读documentation website。另外请务必阅读RVM basics documentation

~韦恩

【讨论】:

  • 欢迎韦恩,以前没有在这里见过你,但你的存在和知识将是该网站的重要资产。有很多 RVM 问题,新用户可以从您的知识中获益! RVM 摇滚!
【解决方案2】:

好吧,显然我的旧答案实际上不会为您提供正常运行的 rvm 安装。我将报告一个最近出现的错误。同时,请按照此处的说明进行操作:

http://rvm.io/rvm/install/

在“从最新的源 tarball 安装/更新最新的 rvm”部分下

旧答案:

尝试下载 rvm 安装脚本: curl http://rvm.beginrescueend.com/releases/rvm-install-head > rvm-install-head

然后找到该行: rvm_path="${rvm_path:-"$HOME/.rvm"}"

并在前面添加“导出”: 导出 rvm_path="${rvm_path:-"$HOME/.rvm"}"

保存并运行修改后的文件: bash

【讨论】:

  • 旧答案让我比以前走得更远,并期待工作。但是,是的,它没有给我一个正常运行的 rvm 安装。我会研究这些说明。感谢您的所有帮助!
  • 新答案适用于一个问题:安装后消息说将 [[ -s "$rvm_path/scripts/rvm" ]] && source "$rvm_path/scripts/rvm" 放在底部bash 配置文件但 $rvm_path 未定义,所以这是正确的(在网站说明中): [[ -s "$HOME/.rvm/scripts/rvm" ]] && 。 "$HOME/.rvm/scripts/rvm"
【解决方案3】:

目前看来 1.3.0 已损坏。签出 ~/.rvm/src/rvm 中的 1.2.9 以获取工作版本。

【讨论】:

    猜你喜欢
    • 2013-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-29
    • 2012-07-23
    • 2015-03-31
    相关资源
    最近更新 更多