ho un’applicazione in Rails che necessita della stessa libreria con due
versioni diverse per venire incontro all’amb-iente di sviluppo e
produzione.
Nello specifico in produzione necessita di “Therubyracer 0.10.2” mentre
in sviluppo sono stato costretto ad aggiornare a “Therubyracer 0.12.1”
per incompatibilità della prima con OSX Mavericks.
Ora: come faccio a specificare nel Gemfile che quando parte in locale
deve usare la 0.12.1 mentre quando effettuo il deploy con Capistrano di
usare ancora la 0.10.2?
Nello specifico in produzione necessita di “Therubyracer 0.10.2” mentre
in sviluppo sono stato costretto ad aggiornare a “Therubyracer 0.12.1”
per incompatibilit della prima con OSX Mavericks.
Io evito del tutto therubyracer e installo nodejs, che viene poi usato
per
compilare gli assets.
Meno grattacapi e meno compilazioni infinite.
Anche Heroku ne scoraggia l’uso:
purtroppo non ho questa flessibilità essendo un’applicazione “Legacy”
sulla quale non ho completo controllo quindi il passaggio a Node.js non
è possibile o comunque non immediato.
Il giorno 23 luglio 2014 16:07, Yuri R. [email protected]
ha scritto:
Ho provato ma mi ha dato un errore.
Ammetto che non ho indagato per problemi di tempo ma, se possibile,
vorrei evitare di cambiare la versione di una libreria che funziona
sull’amb-iente di produzione.
E’ già successo per altra libreria è sono occorsi problemi.
Il problema è con Mavericks perchè con Lion andava tutto.