Missing the Rails 2.3.2 gem. Please gem install -v=2.3.2 rails,
update your RAILS_GEM_VERSION setting in config/environment.rb for the
Rails version you do have installed, or comment out RAILS_GEM_VERSION
to use the latest version installed
questo succede anche se commento RAILS_GEM_VERSION in environment.rb
git clone git://github.com/rails/rails.git
stasera appena rientro lo faccio, qui non mi funziona git.
Ma sono l’unico che usa linux e che riscontra quel problema?
Verifica se ti si ripresenta il problema eseguendo
rake -T gems
rake gems # List the gems that this rails
application …
rake gems:build # Build any native extensions for
unpacked gems
rake gems:build:force # Force the build of all gems
rake gems:install # Installs all required gems.
rake gems:refresh_specs # Regenerate gem specifications in
correct f…
rake gems:unpack # Unpacks all required gems into
vendor/gems.
rake gems:unpack:dependencies # Unpacks all required gems and their
depend…
rake rails:freeze:gems # Lock this application to the current
gems …
sembra che funzioni…e’ un problema dell’attuale versione stabile
di rails allora.
Non so nel caso specifico, il problema che hanno risolto più in generale
è quello delle dipendenze cicliche.
Questo tipo di configurazione (config.gem) assicura che il sistema abbia
tutte le gem necessarie.
Se l’applicazione aveva una gemma configurata, ma non ancora installata
sul sistema, i Rake tasks fallivano a causa della dipendenza mancante.
Il problema, in alcuni casi, rendeva totalmente inutile questo sistema.
Questo dei rake task relativi allegememe e’ una cosa che devo capire
bene, sopratutto per cio’ che riguarda il deployment nell’ambiente di
produzione.
Allora vediamo se ho capito bene:
partiamo dall’ambiente di sviluppo, qui ho installato ruby e
successivamente la gemma rails.
Dopodiche’ ogni qualvolta mi serve una gemma la installo con sudo gem
install gemma e la configuro in environment.rb o in
config/environments/…
Posso invece configurare direttamente la gemma in envoronment.rb e
successivamente fare un sudo rake gem:install, fin qui corretto?
Posso invece configurare direttamente la gemma in envoronment.rb e
successivamente fare un sudo rake gem:install, fin qui corretto?
Si
Bene, dopodiche’ un gem:unpack per, diciamo, scompattare le gemme
necessarie dentro l’applicazione e un freeze:gems per inglobarle
dentro l’applicazione.