Nuovo rails 2.1
Per gli appassionati di programmazione ecco la versione 2.1 di questo splendido framework che risponde al nome di ruby on rails. Questa versione di rails è il risultato di 6 mesi di collaborazione con sviluppatori di tutto il mondo, che ha prodotto più di 1600 patches, un numero veramente considerevole. Su http://weblog.rubyonrails.org è presente l’elenco delle nuove features, mentre per quanto riguarda l’installazione sulla mia Ubuntu hardy ecco la procedura:
- sudo apt-get install ruby irb ri rdoc ruby1.8-dev libzlib-ruby libyaml-ruby libreadline-ruby libncurses-ruby libcurses-ruby libruby libruby-extras libfcgi-ruby1.8 build-essential libopenssl-ruby libdbm-ruby libdbi-ruby libdbd-sqlite3-ruby sqlite3 libsqlite3-dev libsqlite3-ruby libxml-ruby libxml2-dev (questa è la procedura di installazione tramite apt, che non consiglio, in quanto installa tutta una serie di componenti non necessari e può dare problemi di configurazione).
Questa invece la procedura tramite gem, il package manager di rails
- sudo apt-get install ruby rubygems irb ri rdoc ruby1.8-dev build-essential;
- sudo gem update –system;
- sudo gem install rails.
Non vi resta che programmare.
P.S. Se dopo sudo gem update –system ricevete un errore del tipo: /usr/bin/gem:23: uninitialized constant Gem::GemRunner (NameError), lanciate gedit /usr/bin/gem e, dopo la riga require ‘rubygems’, inserite require ‘rubygems/gem_runner’ .







Gli appassionati lettori di tumind avranno sicuramente visto, si fa per dire, che questo pomeriggio il sito era irraggiungibile. L’effetto è stato il classico, odioso “internal error server…“, la causa un banale problema di allocazione di memoria. Non voglio certo fare il sapientone, scrivo questo post per dare una mano a quanti si trovassero in futuro di fronte a questa situazione. Stamani ho upgradato (brutto in italiano, ma visto che siamo in tempi da inglecismi…, anche questa poi!) a wordpress 2.3.2 e tutto è sembrato procedere liscio. Rientro in casa alle 19:30 e “puff” , Fatal error: Allowed memory size of 12582912 bytes exhausted (tried to allocate…). 













