Rails s return: [BUG] Segmentation fault

后端 未结 3 1579
名媛妹妹
名媛妹妹 2021-01-11 17:19

If I run rails s, I get:

/Users/adam/.rvm/gems/ruby-1.9.3-p327/gems/pg-0.13.2/lib/pg_ext.bundle: [BUG] Segmentation fault
ruby 1.8.7 (2012-02-08         


        
3条回答
  •  甜味超标
    2021-01-11 18:16

    I had a similar problem, running anything with bundle exec gave a segmentation fault:

    ~/mayapp >bundle exec rake -T
    /Users/rogermarlow/.rvm/gems/ruby-1.9.3-p327/gems/mysql2-0.3.11/lib/mysql2/mysql2.bundle: [BUG] Segmentation fault
    ruby 1.8.7 (2012-02-08 patchlevel 358) [universal-darwin11.0]
    
    Abort trap: 6
    

    I had two problems (1) using 1.9.3p327 instead of 1.9.3p125 and (2) GEM_HOME environment variable pointing to a now non-existent directory. So the fix for me was:

    ~/myapp >rvm list
    
    rvm rubies
    
    =* ruby-1.9.3-p327 [ x86_64 ]
    
    # => - current
    # =* - current && default
    #  * - default
    
    ~/myapp >rvm install 1.9.3-p125
    **snip**
    ~/myapp >rvm use 1.9.3-p125
    Using /Users/rogermarlow/.rvm/gems/ruby-1.9.3-p125
    Running /Users/rogermarlow/.rvm/hooks/after_use_maglev
    ~/myapp >echo $GEM_HOME
    /Users/rogermarlow/.rvm/gems/ruby-1.9.3-p125
    ~/myapp ># you should check that the directory in $GEM_HOME exists, I had ...-p125@global which had been removed at some point
    ~/myapp >bundle install
    **snip**
    

    Now try that bundle exec which was segmentation faulting...

    ~/myapp >bundle exec rake -T
    rake about                  # List versions of all Rails frameworks and the environment
    rake assets:clean           # Remove compiled assets
    rake assets:precompile      # Compile all the assets named in config.assets.precompile
    **snip**
    

提交回复
热议问题