2012-12-16 10 views
16

mi rubino appena installato con la Heroku Toolbelt, probem è che quando faccio bundle install mi dà questo errore:comando Bundle non trovato di Windows x64

sh.exe": /c/Program Files (x86)/ruby-1.9.3/bin/bundle: "c:/Program: bad interpreter: No such file or directory 

di tronchi con a questa domanda Bundle command not found. Bad Interpreter dovrei modificare il percorso, ma Non so come fare questo, ho cambiato variabile enviorment finestre PATH, anche cambiato in C: \ ruby-1.9.2 \ bin ottengo un errore simile:

sh.exe": /c/ruby-1.9.3/bin/bundle: "c:/Program: bad interpreter: No such file or directory 

Quando provo a reinstallare il Toolbelt I cambia la direcotry di installazione in c: \, ma la procedura guidata installa git e ruby ​​fo lders nella directory Program Files (x86).

Qualche suggerimento?

+0

Probabilmente dovresti installare ruby ​​da rubyinstaller.org. La cintura di attrezzi di heroku è un dolore e distruggerà il tuo ambiente, ma con pazienza puoi rimetterlo a posto. – pguardiario

risposta

3

Bene, ho trovato la soluzione, quindi sto postando qui. Il problema sembra essere l'installazione di bunlder in macchine windows x64, per risolvere questo ho fatto questo.

Copiare le seguenti directory c:/

C:\Program Files (x86)\Heroku 

C:\Program Files (x86)\Git 

C:\Program Files (x86)\ruby-1.9.2 

Cambia finestre variabile d'ambiente "Path", per fare questo tasto destro del mouse del computer> Proprietà> Impostazioni avanzate> variabili d'ambiente. Il percorso si trova nella sezione "Variabili di sistema". modificarli a questo:

C:\Heroku\bin;C:\ruby-1.9.2\bin;C:\git\bin;C:\git\cmd

Vai a C: \ ruby-1.9.2 \ bin e aprire il file "bunlde" con il rilievo di nota (non il bundle.bat), cambiare la prima linea #!"c:/Program Files (x86)/ruby-1.9.2/bin/ruby.exe"##-!#!c:/ruby-1.9.2/bin/ruby.exe##

Ora vai a C: \ Git e modificare le proprietà (click destro> proprietà) della accesso diretto Git Bash, e modificare la destinazione C:\Windows\SysWOW64\cmd.exe /c ""C:\Program Files (x86)\Git\bin\sh.exe" --login -i"-C:\Windows\SysWOW64\cmd.exe /c ""C:\Git\bin\sh.exe" --login -i"

Speranza che aiuta qualcuno

64

Probabilmente non hai installato il bundler gem.

Supponendo di avere installato Rubino:

gem install bundler

dovrebbe fare il trucco.

+1

Ho installato Bundler, prima che l'installazione di bundle non fosse riconosciuto come comando. Penso che questo sarà risolto se cambio i percorsi, ma non so come. Ho provato su un altro computer con Windows x64 e ho generato lo stesso errore. – miguelglz

+0

grazie mille, questo ha fatto un trucco per me !!! –

0

ho avuto questi issu es, e per me l'unico problema erano gli spazi nei percorsi dei file. Semplicemente aggiungendo il percorso ho risolto il problema:

'C: \ Programmi (x86) \ git \ bin'; 'C: \ Programmi (x86) \ Heroku \ ruby-1.9.2 \ bin '

Questo è tutto!