2012-04-25 16 views
5

sto ottenendo questo errore quando si cerca di fare: bundle exec cap deployCome un estratto e ri-estratto di Capistrano nel posto giusto

"RVM - Capistrano integration was extracted to a separate gem, \ 
install: `gem install rvm-capistrano` and remove the `$LOAD_PATH.unshift` line, \ 
note also the 'set :rvm_type, :user' is now the default (instead of :system)." 

Purtroppo, nessuno di questi suggerimenti in realtà funziona.

Il problema deriva da quando ho dovuto ripristinare la mia copia di RVM su una copia precedente per renderla conforme a POW. Dopo averlo fatto, questa funzione non funzionava più. Quale tipo di ha senso.

Quindi la mia domanda è semplicemente, come posso reingegnerizzare il mio Capistrano exactraction a non una gemma separata.

Ho provato a disinstallare, tutto, reinstallando tutto, ma non sembrava funzionare.

Qualche idea?

risposta

8

Ho avuto lo stesso problema di te. Nel mio file deploy.rb, ho dovuto commentare questa riga:

$:.unshift(File.expand_path('./lib', ENV['rvm_path'])) # Add RVM's lib directory to the load path. 

cioè

# $:.unshift(File.expand_path('./lib', ENV['rvm_path'])) # Add RVM's lib directory to the load path. 
+2

Questa era totalmente la soluzione per me. Il messaggio di errore dice "rimuovi la riga $ LOAD_PATH.unshift', ma non dice dove! – foz

2

RVM lavora con POW, questo problema è noto: https://github.com/37signals/pow/issues/271

la soluzione più semplice (in progetto dir):

rvm env . > .powenv 

Basta andare e utilizzare ultima RVM, POW, gemma rvm-Capistrano - è dovrebbe funzionare bene.

+0

Hmm .. la correzione è per se stavo cercando di ottenere RVM per lavorare con POW con l'ultima Inoltre. Non sono. Avevo provato questo però quando stavo cercando di renderli compatibili e questo non ha funzionato. In questo momento sto solo cercando di far funzionare la gemma di Capistrano. Nella mia domanda, menziono che ho provato ogni possibile soluzione presentata nella loro risposta di errore. : D – Trip

+2

il vecchio comportamento (senza gemma 'rvm-capistrano') non è più supportato da RVM, scegliendo di rimanere con la versione precedente si perde la possibilità di ottenere il mio aiuto (sono il manutentore di RVM). – mpapis

+0

Solo un aggiornamento. Ho reinstallato l'ultima versione di rvm ('1.13.0') usando' rvm-capistrano' nel mio Gemfile (questa particolare app non usa POW), e continuo a ricevere questo errore quando provo a fare 'bundle exec cap deploy staging'. Non c'è nessuna istruzione 'load_path' nella mia app. Puoi pensare a qualcos'altro che potrebbe essere una soluzione a questo? – Trip

Problemi correlati