Dove mettere i file ruby ??.gem in modo che Shoes.setup possa trovarli?
Domanda
Sono state poste molte domande sul supporto gemma in Scarpe, ma nessuna ha risposto dove metterle. Ho Shoes Raisins 1134 su Windows XP e ho scaricato dbi-0.4.1.gem
e sto cercando di far funzionare quanto segue:
Shoes.setup do
gem 'dbi'
end
require 'dbi'
Shoes.app
...
end
Quando eseguo questo, ottengo la finestra di dialogo che dice Installazione di dbi - Alla ricerca di dbi
che rimane per ore senza trovare il file gem. Ho provato a metterlo in tutti i seguenti posti inutilmente:
- La cartella che contiene lo script sopra
- D: \ Programmi \ File comuni \ Scarpe \ 0.r1134 \ ruby ??\ gems
- D: \ Programmi \ File comuni \ Scarpe \ 0.r1134 \ ruby ??\ gems \ 1.8 \ gems
Quale è sbagliato - la cartella o il codice?
MODIFICA - RISPOSTA:
Grazie a @Pesto per la risposta. Avevo letto il testo citato, ma lo avevo frainteso per fare riferimento a dove Shoes ha messo i file gem installati, non dove ha ottenuto la fonte gem. In Windows XP, il riferimento si traduce in % USERPROFILE% \ Application Data \ Shoes
e l'installazione ha funzionato perfettamente. Ora per iniziare a giocarci ...
Soluzione
Il codice sembra a posto. Ad esempio, questo è solo peachy:
Shoes.setup do
gem 'RedCloth'
end
require 'RedCloth'
Shoes.app do
para RedCloth.new('*awesome*').to_html
end
Quanto a dove sono installate le gemme, _why stesso risponde a questo :
Inserendo la tua gemma nell'elenco Shoes.setup, finirai per farlo incontrare il popup di scarpe visto sopra se una qualsiasi delle gemme sembra essere assente. Le gemme sono installate dentro ~ / .shoes, per evitare la necessità di un superutente diritti. (E solo per tenere lontane le scarpe dallo scherzo con il tuo normale Ruby roba.)
Altri suggerimenti
Ogni volta che hai problemi a controllare se le scarpe sono in grado di trovare la gemma o no, puoi vedere le gemme disponibili per le scarpe su ~ / .shoes / + gem / gems