2010-09-04 8 views
5

ho installato Rails 3 seguendo questo succo: http://gist.github.com/296055RVM & Rails 3 - rotaie comando errore incendi: è una directory

Ma quando provo "binari" nel terminale ottengo il seguente errore:

/Users/yves/.rvm/gems/ruby-1.9.2-head/gems/activerecord-3.0.0/lib/rails: Is a directory - /Users/yves/.rvm/gems/ruby-1.9.2-head/gems/activerecord-3.0.0/lib/rails (Errno::EISDIR) 
    from /usr/bin/rails:19:in `load' 
    from /usr/bin/rails:19 

Qualche idea?

UPDATE

Ok, ho capito qualcosa. Posso correre i binari corretti andando direttamente al file eseguibile destra: /Users/yves/.rvm/gems/ruby-1.9.2-head/gems/rails-3.0.0/bin/rails

quanto pare il mio Il comando "rails" è ancora collegato a un'altra versione, quella in usr/local/bin

Come posso cambiarlo?

risposta

4

Partenza mia risposta su this other question:

(., Se questo funziona per voi, dovremmo segnare questa come una questione duplicato Ma non ho abbastanza punti per farlo io stesso)

-

Le versioni precedenti di rvm presentavano un bug che può causare il crosswired delle versioni di Ruby perché il sistema operativo può memorizzare nella cache i percorsi eseguibili per il comando quale (in particolare se si utilizza zsh). Vedi questo long, detailed, mind blowing post di Yehuda Katz sull'argomento.

Quello che dovevo fare questa mattina:

rvm update && rvm reload # update rvm 
rvm gemset delete rails3 # delete old gemset 
rvm install 1.9.2 
rvm use 1.9.2 
rvm gemset create rails3 
rvm use [email protected] 
which ruby   # check to be sure the ruby interpretter is properly set to 1.9.2 
hash -r    # if ruby interpretter is not pointing to 1.9.2 
gem install rails 
which rails   # check to be sure we are using rvm version of rails 
0

Ho seguito this article ed è stato in grado di installare tutto. L'articolo è in russo, ma dovresti essere in grado di tradurlo nella lingua desiderata tramite Google translate. Mi sono imbattuto in errore "no ssl" ma questo articolo spiega come risolverlo (in basso).

mia messa a punto ora è:

  1. RVM
  2. rubino 1.8.7 + Rails 2.3.8
  3. rubino 1.9.2 + Rails 3.0.0

Spero che questo vi aiuterà tu.

+0

ho letto il post, ma non c'è niente lì dentro che ho fatto diverso o dice a proposito il mio errore .. –