Standaard een EngineYard Jruby-instantie naar 1.9.2

Ik heb een Rails-app die ik probeer te testen in Jruby op Engineyard. Ik kan het lokaal aan het werk krijgen als ik robijnversie wissel in rvm naar 1.9.2 (jruby). Echter wanneer op een werkplaats een uitval mislukt:

syntax error, unexpected ':'

Ik heb deze fout lokaal opgelost met behulp van 1.9.2 export JRUBY_OPTS = - 1.9 Ik heb dit geprobeerd op engineayrd maar ik krijg nog steeds dezelfde foutmelding.

Weet iemand hoe je EngineYard in moet stellen op 1.9.2 niet ruby-1.8.7-p330?

Alle hulp is zeer op prijs gesteld

1

1 antwoord

Probeer het volgende in /home/deploy/.jrubyrc in te voegen:

compat.version=1.9
1
toegevoegd
dat bestand staat niet in die map?
toegevoegd de auteur Charlie Davies, de bron
maar bedankt voor de reactie, ik heb trinidad_config gevonden, maar het toevoegen van de bovenstaande regel maakte geen verschil. tenzij de instantie opnieuw moet worden gestart voordat deze van kracht wordt?
toegevoegd de auteur Charlie Davies, de bron
Aha dat werkte. Ik krijg nu een SQL-fout, maar ik kom er wel aan. Bedankt voor je hulp.
toegevoegd de auteur Charlie Davies, de bron
Sorry, maak het bestand aan en zet die regel erin.
toegevoegd de auteur Nick Sieger, de bron