dov'è finito mongrel?

Salve! Ho appena cambiato computer, che ora monta leopard. Ho aggiornato
rails a 2.0.2, ma ho un problema: come server di default usa webrick,
mentre nel mio vecchio g4 c’era mongrel, e mi trovavo meglio perché
sputava tutti i logs, sql compresi.

Come faccio a far tornare mongrel? Oltretutto mongrel è installato
(1.0.1), ma se provo ad aggiornarlo (sudo gem update mongrel), mi escono
degli errori:

Building native extensions. This could take a while…
ERROR: Error installing mongrel:
ERROR: Failed to build gem native extension.

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby
extconf.rb update mongrel
can’t find header files for ruby.

Gem files will remain installed in
/Library/Ruby/Gems/1.8/gems/mongrel-1.1.4 for inspection.
Results logged to
/Library/Ruby/Gems/1.8/gems/mongrel-1.1.4/ext/http11/gem_make.out

Qualcuno mi può aiutare? :frowning:

Hai installato i developer tools? Dall’errore mi sembra che tu non
abbia installato i file di sviluppo di ruby.

Il giorno 05/apr/08, alle ore 15:44, Luca R. ha scritto:

Salve! Ho appena cambiato computer, che ora monta leopard. Ho
aggiornato
rails a 2.0.2, ma ho un problema: come server di default usa webrick,
mentre nel mio vecchio g4 c’era mongrel, e mi trovavo meglio perché
sputava tutti i logs, sql compresi.
[…]

Fatto! Avevi ragione, ho aggiornato mongrel. Rimane il fatto che rails
di default mi usa webrick. Come faccio a sostituirlo con mongrel? :frowning:

Giovanni I. wrote:

Hai installato i developer tools? Dall’errore mi sembra che tu non
abbia installato i file di sviluppo di ruby.

Il giorno 05/apr/08, alle ore 15:44, Luca R. ha scritto:

Salve! Ho appena cambiato computer, che ora monta leopard. Ho
aggiornato
rails a 2.0.2, ma ho un problema: come server di default usa webrick,
mentre nel mio vecchio g4 c’era mongrel, e mi trovavo meglio perch�
sputava tutti i logs, sql compresi.
[…]

Se mongrel è installato correttamente rails dovrebbe usarlo al posto
di webrick. L’applicazione che stai testando con che versione di rails
è stata scritta?

Il giorno 05/apr/08, alle ore 16:58, Luca R. ha scritto:

Queste sono le gemme installate:

sudo gem list

actionmailer (2.0.2)
actionpack (2.0.2)
actionwebservice (1.2.6)
activerecord (2.0.2)
activeresource (2.0.2)
activesupport (2.0.2)
dnssd (0.6.0)
fcgi (0.8.7)
gem_plugin (0.2.3)
hpricot (0.6)
libxml-ruby (0.3.8.4)
mongrel (1.1.4)
needle (1.3.0)
net-sftp (1.1.1)
net-ssh (1.1.2)
rails (2.0.2)
rake (0.8.1)
RedCloth (3.0.4)
ruby-openid (2.0.4)
ruby-yadis (0.3.4)
rubygems-update (1.1.0)
rubynode (0.1.3)
sources (0.0.1)
sqlite3-ruby (1.2.1)
termios (0.9.4)

Giovanni I. wrote:

Se mongrel � installato correttamente rails dovrebbe usarlo al posto
di webrick. L’applicazione che stai testando con che versione di rails
� stata scritta?

Il giorno 05/apr/08, alle ore 16:58, Luca R. ha scritto:

Ok, mi rispondo da solo, per chi avesse in futuro lo stesso problema.

Mi hanno in parte dato la soluzione nel forum di mongrel.

Allora, anzitutto vale la pena di usare il comando “mongrel_rails
start”. Così facendo, se c’è qualche problema, esce nel terminale. E nel
mio caso, mi ha richiesto in sequenza le seg. gemme:

  • daemons
  • fastthread
  • cgi_multipart_eof_fix

Ora che sono installate, mongrel parte di default con script/server. :slight_smile:

Se potesse servire, riporto anche la mia lista definitiva di gemme
(comando: gem list):

actionmailer (2.0.2)
actionpack (2.0.2)
actionwebservice (1.2.6)
activerecord (2.0.2)
activeresource (2.0.2)
activesupport (2.0.2)
cgi_multipart_eof_fix (2.5.0)
daemons (1.0.10)
dnssd (0.6.0)
fastthread (1.0.1)
fcgi (0.8.7)
gem_plugin (0.2.3)
hpricot (0.6)
libxml-ruby (0.3.8.4)
mongrel (1.1.4)
needle (1.3.0)
net-sftp (1.1.1)
net-ssh (1.1.2)
rails (2.0.2)
rake (0.8.1)
RedCloth (3.0.4)
ruby-openid (2.0.4)
ruby-yadis (0.3.4)
rubygems-update (1.1.0)
rubynode (0.1.3)
sources (0.0.1)
sqlite3-ruby (1.2.1)
termios (0.9.4)

Hola!

Luca R. wrote:

Allora, anzitutto vale la pena di usare il comando “mongrel_rails
start”. Così facendo, se c’è qualche problema, esce nel terminale. E nel
mio caso, mi ha richiesto in sequenza le seg. gemme:

  • daemons
  • fastthread
  • cgi_multipart_eof_fix

Quando hai installato la gemma di mongrel non ti ha detto che ti
servivano prima quelle gemme? Se hai una connessione internet viene
fatto in automatico ma io che lo uso in una intranet devo sempre tirarmi
giù a mano le gemme e poi installare la principale col parametro --local