使用 RVM 的 Rails 脚本分段错误 [英] Rails Script Segmentation Fault with RVM

查看:35
本文介绍了使用 RVM 的 Rails 脚本分段错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我遇到了分段错误.which ruby​​ 应该返回/usr/local/bin 吗?

I am getting a segmentation fault. Should which ruby return /usr/local/bin?

maletor$ rails generate mailer ContactMailer
    /Users/maletor/.rvm/gems/ruby-1.9.2-p0/gems/mysql2-0.2.4/lib/mysql2/mysql2.bundle: [BUG] **Segmentation fault**
    ruby 1.8.7 (2009-06-12 patchlevel 174) [universal-darwin10.0]

Abort trap

maletor$ which rails
/usr/bin/rails

maletor$ gem env
RubyGems Environment:
  - RUBYGEMS VERSION: 1.3.7
  - RUBY VERSION: 1.9.2 (2010-08-18 patchlevel 0) [x86_64-darwin10.4.0]
  - INSTALLATION DIRECTORY: /Users/maletor/.rvm/gems/ruby-1.9.2-p0
  - RUBY EXECUTABLE: /Users/maletor/.rvm/rubies/ruby-1.9.2-p0/bin/ruby
  - EXECUTABLE DIRECTORY: /Users/maletor/.rvm/gems/ruby-1.9.2-p0/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86_64-darwin-10
  - GEM PATHS:
     - /Users/maletor/.rvm/gems/ruby-1.9.2-p0
     - /Users/maletor/.rvm/gems/ruby-1.9.2-p0@global
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => false
     - :benchmark => false
     - :backtrace => false
     - :bulk_threshold => 1000
     - "gem" => "-n/usr/local/bin"
  - REMOTE SOURCES:
     - http://rubygems.org/

maletor$ echo $PATH
/Users/maletor/.rvm/gems/ruby-1.9.2-p0/bin:/Users/maletor/.rvm/gems/ruby-1.9.2-p0@global/bin:/Users/maletor/.rvm/rubies/ruby-1.9.2-p0/bin:/Users/maletor/.rvm/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin

maletor$ which gem
/Users/maletor/.rvm/rubies/ruby-1.9.2-p0/bin/gem

maletor$ ls ~/.rvm/rubies/ruby-1.9.2-p0/bin/
erb gem irb rake    rdoc    ri  ruby    testrb

maletor$ rails -v
Rails 3.0.0

maletor$ which rails
/usr/bin/rails

推荐答案

你的 RVM 安装有问题.哪个应该返回

There's a problem with you RVM installation. which should return

/Users/maletor/.rvm/rubies/ruby-1.9.2-p0/bin/ruby

升级到最新的 RVM 安装.1.0 版本中存在shell 路径缓存"的错误.

Upgrade to the latest RVM installation. There was a bug in the 1.0 release with "shell path caching".

$ rvm get head
$ rvm reload
$ rvm repair all
$ rvm use 1.9.2

这篇关于使用 RVM 的 Rails 脚本分段错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆