代码之家  ›  专栏  ›  技术社区  ›  maletor anon

带有rvm的Rails脚本分段错误

  •  8
  • maletor anon  · 技术社区  · 14 年前

    我有一个分割错误。应该 which ruby 返回/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
    
    2 回复  |  直到 10 年前
        1
  •  29
  •   Simone Carletti    12 年前

    您的RVM安装有问题。 which 应该返回

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

    升级至最新的rvm安装。1.0版本中有一个带有“shell路径缓存”的bug。

    $ rvm get head
    $ rvm reload
    $ rvm repair all
    $ rvm use 1.9.2
    
        2
  •  1
  •   Community CDub    8 年前

    请参阅此答案: Install Rails 3 on OSX with RVM

    我也有同样的问题,这帮助我解决了它。