ERROR: 执行rvm升级命令后,缺少RVM环境文件-Passenger 4.0.23[英] ERROR: Missing RVM environment file After Doing rvm upgrade command - Passenger 4.0.23

本文是小编为大家收集整理的关于ERROR: 执行rvm升级命令后,缺少RVM环境文件-Passenger 4.0.23的处理方法,想解了ERROR: 执行rvm升级命令后,缺少RVM环境文件-Passenger 4.0.23的问题怎么解决?ERROR: 执行rvm升级命令后,缺少RVM环境文件-Passenger 4.0.23问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

我在我的 Mac Mini 服务器(Mavericks 10.9.1)上运行 ruby​​ 2.0.0-p247.我读到有一个安全漏洞,所以我决定升级以使用最新的 Ruby 补丁 2.0.0-p353.我执行了以下命令:

gem update --system (RubyGems 2.1.11)
rvm get stable (RVM 1.25.0)
rvm upgrade 2.0.0-p247 2.0.0-p353 (which should have moved my gemsets)

在我的系统中,我找不到任何在 rvm 中引用 2.0.0-p247 的内容,这是我所期望的.当我转到 ~/myuser/.rvm/environments 时,没有文件 2.0.0-p247.

我现在正在尝试启动乘客.我安装了 4.0.23 企业版.我试图运行 rvmsudo passenger-install-apache2-module 但出现错误.

cd /Users/myuser/.rvm/gems/ruby-2.0.0-p353@mygemset/gems/passenger-enterprise-server-4.0.23
/Users/myuser/.rvm/wrappers/ruby-2.0.0-p353@ mygemset/rake apache2:clean apache2 RELEASE=yes
# /Users/myuser/.rvm/wrappers/ruby-2.0.0-p353@ mygemset/rake apache2:clean apache2 RELEASE=yes
ERROR: Missing RVM environment file: '/Users/myuser/.rvm/environments/ruby-2.0.0-p247@LightBeCorp_Rails4Ruby2'

如果有帮助的话,下面是我的 .bashrc 文件中与 rvm 相关的语句.

[[ -s "$HOME/.rvm/scripts/rvm" ]]
PATH="$PATH:$HOME/.rvm/gems/ruby-1.9.3-p327@mygemset/bin:/.rvm/rubies/ruby-1.9.3-p327/bin/ruby:/.rvm/rubies/ruby-1.9.3-p448/bin/ruby:/.rvm/rubies/ruby-2.0.0-p353/bin/ruby:/usr/bin/psql:/usr/local:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin"

我做了一个 rvm list rubies 命令.ruby-2.0.0-p247 未列出.

任何帮助将不胜感激.我会继续寻找.我计划在 Phusion 乘客组中发布一个链接.

更新 2013 年 12 月 21 日下午 12:20

我将 .bashrc 文件更新为以下内容,因为我不再在我的 Rails 应用程序中使用其他 rubies.当我尝试运行 rvmsudo passenger-install-apache2-module.

时,我仍然收到错误消息
[[ -s "$HOME/.rvm/scripts/rvm" ]]
PATH="$PATH:$HOME/.rvm/rubies/ruby-2.0.0-p353/bin/ruby:/usr/bin/psql:/usr/local:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin"

推荐答案

看起来像一个错误,请在这里开票:https://github.com/wayneeseguin/rvm/issues

<小时>

确实这是一个错误,修复它运行:

rvm get head
rvm gemset reset_env

您可以对每个损坏的 gemset 重复 reset_env 操作:

rvm ruby@gemset do rvm gemset reset_env

本文地址:https://www.itbaoku.cn/post/786374.html