2010-09-22 12 views
8

Viene visualizzato un errore di segmentazione. Dovrebbe which ruby restituire/usr/local/bin?Errore di segmentazione script Rails con RVM

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/[email protected] 
    - 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-[email protected]/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 

risposta

29

C'è un problema con l'installazione RVM. which dovrebbe restituire

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

l'aggiornamento all'ultima installazione RVM. C'era un bug nella versione 1.0 con "cache del percorso shell".

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

maletor $ che rotaie restituisce/usr/bin/rails. Va bene? Perché sto ancora ricevendo errori di seg dopo che ho fatto la riparazione. – maletor

+0

No, dovrebbe restituire il percorso in RVM, assumendo che si stia utilizzando 1.9.2. –

+0

Ho aggiunto qualche altra informazione alla domanda originale. – maletor