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 ...

È stato utile?

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top