Aggiornamento ruby 2.3.2

Salve ragazzi,
ieri il mio webhosting ha aggiornato l’interprete alla versione 2.3.2.

Purtroppo non mi sono preoccupato di freezare l’applicazione e oggi non
funge più e sto trovando più difficoltà del solito a risolvere il
problema.
+A quanto mi sembra di capire non funziona più il dispatch.cgi per il
redirect con .htaccess (non so nemmeno se sto dicendo fesserie o no).

Ho provato a generare una nuova applicazione con il nuovo interprete per
poi aggiornare tutti i file come l’environment.rb, che è quello che
fin’ora mi dava problemi, ma non ho risolto nulla.

Generando una nuova applicazione nella cartella public non viene più
scritto il file .htaccess e i dispatch.cgi e fcgi.

Come si fa adesso a redirezionare all’applicazione le richieste?

Grazie mille

Luigi

Ciao,
nella directory railties (vendor/etc etc) trovi il dispatch.fcgi
insieme all’.htaccess.

Considera che in futuro dovrebbe essere rimosso del tutto in favore
del solo Rack…

Il giorno 14 Luglio 2009 10.23, Luigi M.[email protected] ha
scritto:

poi aggiornare tutti i file come l’environment.rb, che è quello che

Posted via http://www.ruby-forum.com/.


Ml mailing list
[email protected]
http://lists.ruby-it.org/mailman/listinfo/ml


Carlo P.
email: [email protected]
twitter: @carlopecchia

Carlo P. wrote:

Ciao,
nella directory railties (vendor/etc etc) trovi il dispatch.fcgi
insieme all’.htaccess.

Oppure si puo’ usare il comodo task

rake rails:update:generate_dispatchers

Andrea

Carlo P. wrote:

Ciao,
nella directory railties (vendor/etc etc) trovi il dispatch.fcgi
insieme all’.htaccess.

Considera che in futuro dovrebbe essere rimosso del tutto in favore
del solo Rack…

Non ho nessuna directory railties!

Come si usa il rack così comincio ad aggiornarmi?

Grazie mille

Salve ragazzi,

come si suol dire, mi sto alluppando.

Dato che con il Rack ho qualche difficoltà (anzi, se mi indicate qualche
esempio semplice da comprendere ve ne sarei grato), ho seguito il vostro
consiglio sul freeze gems e generate_dispatchers ma lo stesso non funge.

Sono quasi sicuro che il problema sia nel .htaccess mi sapete dare
qualche indicazione?

Al momento nel htaccess è scritto:

AddHandler application/x-httpd-php5 .php
AddHandler fastcgi-script .fcgi
AddHandler cgi-script .cgi
Options +FollowSymLinks +ExecCGI

RewriteEngine On
RewriteRule ^/$ index.html [QSA]
RewriteRule ^([^.]+)$ $1.html [QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ dispatch.cgi [QSA,L]

ErrorDocument 500 “

Application error

Rails application failed to
start properly”

Dico che il problema è qua perché quando nel browser cerco di aprire il
sito ho il messaggio:

Application error

Rails application failed to start properly

Grazie mille

All’interno della directory della tua applicazione Rails fai un:

$ rake rails:freeze:gems

in ./vendor/rails/railties/dispatches/ trovi i file richiesti e li
copi in ./public.

Oppure:

$ rake rails:update:generate_dispatchers

Per l’uso di Rack puoi guardare la documentazione ufficiale
(http://rack.rubyforge.org/), ma se il tuo “problema” è semplicemente
fare il deployment su un hosting Rails puoi tranquillamente
soprassedere (per il momento).

Il giorno 14 Luglio 2009 23.21, Luigi M.[email protected] ha
scritto:

Come si usa il rack così comincio ad aggiornarmi?

Grazie mille

Posted via http://www.ruby-forum.com/.


Ml mailing list
[email protected]
http://lists.ruby-it.org/mailman/listinfo/ml


Carlo P.
email: [email protected]
twitter: @carlopecchia

Assolutamente nulla, è anche per questo che il problema sono sicuro stia
nel redirect iniziale dell’htaccess.

L’applicazione non comincia proprio ad essere “interrogata”.

Il giorno 16 luglio 2009 11.46, Luigi M.[email protected] ha
scritto:

ErrorDocument 500 “

Application error

Rails application failed to
start properly”

nei log non c’è niente? magari c’è qualche informazione più
dettagliata dalla quale risalire al problema.

pietro

Ho risolto in altro modo, sicuramente poco elegante ma sicuramente
funzionante.

Fortunatamente ho un’altra applicazione freezata alla 2.2.2, l’ho
duplicata e ho poi sostituito controller, model, view etc…

Secondo me però hanno fatto qualche errore nell’aggiornamento
dell’interprete ruby del mio server, ho infatti notato delle cose strane
come la cartella “ruby” vuota che ho ricompilato io lanciando
manualmente, dal pannello di controllo, l’installazione delle gemme.

Mah!!!

Sinceramente non voglio neppure dirlo al supporto perché temo che
facciano qualche casotto, attendo il prossimo aggiornamento ufficiale.

Grazie

Luigi