我在 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"
I did a rvm list rubies
命令。 ruby-2.0.0-p247 未列出。
任何帮助,将不胜感激。我会继续寻找。我计划在 Phusion Passenger 群组中发布此链接。
更新 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"