Ciao a tutti… sono recentemente (oggi) passato su ambiente apple, ho
aggiornato le gem e rails.
Ora ho
Ruby 1.8.6
Gem 1.3.5
Rails 2.3.4
Il mio problema è che se faccio
script/generate scaffold post name:string title:string content:text
mi spara l’errore:
./script/…/config/boot.rb:20:Warning: Gem::SourceIndex#search support
for
String patterns is deprecated, use #find_name
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/rails-1.2.6/lib/rails_generator/lookup.rb:198:Warning:
Gem::SourceIndex#search support for Regexp patterns is deprecated, use
#find_name
wrong constant name Name:stringController
Dove sbaglio?
Ringrazio tutti quelli che interverranno
Saluti
Simone
Simone B. wrote:
Ciao a tutti… sono recentemente (oggi) passato su ambi ente apple, ho
aggiornato le gem e rails.
Ora ho
Ruby 1.8.6
Gem 1.3.5
Rails 2.3.4
Il mio problema � che se faccio
script/generate scaffold post name:string title:string content:text
mi spara l’errore:
./script/…/config/boot.rb:20:Warning: Gem::SourceIndex#search support
for
String patterns is deprecated, use #find_name
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/rails-1.2.6/lib/rails_generator/lookup.rb:198:Warning:
Gem::SourceIndex#search support for Regexp patterns is deprecated, use
#find_name
wrong constant name Name:stringController
Dove sbaglio?
Come si vede dall’errore che esce, stai usando rails-1.2.6 (quindi
probabilmente non hai aggiornato bene)
Come hai aggiornato?
Hai aggiornato come amministratore?
Per eseguire comandi come amministratore (root) da terminale, devi usare
il comando “sudo”
es:
sudo gem update --system
sudo gem install rails
Poi fai
ruby -v
gem -v
gem list rails
e vedi le versioni istallate.
Il comando “script/generate scaffold post name:string title:string
content:text” lo esegui su di un nuovo progetto rails oppure su uno
vecchio (magari creato con la versione 1.2.6)?
Nel caso sia una app rails già esistente, controlla lo stato di
“RAILS_GEM_VERSION” nel file “config/environment,rb”.
Spero di esserti stato utile.
Ringrazio tutti quelli che interverranno
Prego
Saluti
Simone
Ciao
Duilio R.
Ciao,
ho risolto il problema, anche se in realtà sono un pò confuso… io ho
fatto
esattamente come ha detto Claudio Ruggiero, quindi:
sudo gem update --system
sudo gem install rails
in più ho aggiunto anche un sudo gem update in mezzo tra i due. facendo
in
questo modo alla fine delle operazioni quando lanciavo
Rails -v mi dava 2.3.4
Gem -v mi dava 1.3.5
Ruby -v mi dava 1.8.6
Poi andando in giro ho visto su
http://wiki.rubyonrails.org/getting-started/installation/mac ho scoperto
che
prima dovevo fare
sudo gem install rubygems-update
sudo update_rubygems
Ora funziona tutto… però strano il comportamento che fa se non
installi
rubygems-update!
Saluti a tutti
Simone
Il giorno 29 ottobre 2009 00.08, Duilio R.
[email protected]ha scritto: