Domanda

Sto tentando di installare radiante su Dreamhost e quando arrivo al punto in cui lo faccio:

radiant mysitename

Inizia a installare, quindi ottengo questo errore

/vendor/rails/activesupport/lib/active_support/dipendencys.rb:55: costante active suppport :: dipendenze :: mutex (nameerror)

Ora una cosa che penso potrebbe essere che Dreamhost mi fa usare Rails 3, è il caso? In tal caso, come posso eseguire una versione precedente? Sono sconcertato - grazie.

Impostare:

  • Ruby 1.8.7 (2008-08-11 Patchlevel 72) [x86_64-Linux
  • Rails 3.0.7
  • GEM 1.8.2
  • Radiante 0.9.1
È stato utile?

Soluzione

Questo errore è causato dalla combinazione di Rubygems> 1.6.0 e rotaie <2.3.11 è possibile risolvere questo declassando a Rubygems versione 1.5.3

gem update --system 1.5.3

Altri suggerimenti

La risposta è presto rilasciata radiante 1.0

Essenzialmente: una versione recente di Rubygems ha introdotto un cambiamento che ha cambiato alcune cose da dipendere. Questo è stato fissato in un punto di rilascio di binari (diciamo 2.3.9), ma Radiant 0.9 era basato su una versione dei binari prima.

Ci sono modi per rattoppare le tue app di binari/radianti per ottenerlo Guarda la mia richiesta di pull su GitHub per questo... che a volte funziona (ho trovato problemi con esso negli ultimi giorni.

Tuttavia So che il core team radiante vuole rilasciare una nuova versione di Radiant oggi (18 maggio) o il giorno successivo. Ciò si aggiornerà alla versione più recente di Rails 2.3, che risolve il problema

Se vai al passaggio 7 sotto Installa Rubygems in questo wiki Mostra come installare una versione precedente di Rails. All'inizio di quella sezione menziona anche il controllo di un numero di versione diverso per GEM rispetto a quello che hai elencato.

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