Salve a tutti,
ho iniziato a imparare ruby dall’altro ieri e incontro diversi problemi
nel mandare in esecuzione gli script di esempio.
Premetto che ho usato questo HowTo per configurare apache/linux/ruby:
http://wiki.rubyonrails.org/rails/pages/HowtoSettareApacheConFastCGIERubyBindings
ma il problema si verifica anche se eseguo lo script da console.
La prima volta che eseguo lo script va tutto bene, ma se modifico lo
script con il FreeRide e rieseguo non succede nulla ammeno di rinominare
il file o copiarlo con un altro nome, sembra che non senta le modifiche
come se intervenisse una qualche cache.
Inoltre se lancio l’esecuzione da FreeRide si freeza tutto e devo
killare
ruby… quest’ultimo problema però non mi preoccupa troppo per il
momento.
Sto usando ruby187, linux Debian (testing) di seguito vi includo lo
script che non riesco a modificare se può servire.
#!/usr/bin/ruby
require ‘cgi’
require ‘rubygems’
require_gem ‘fcgi’
FCGI.each_cgi do |cgi|
content = ‘’
env = []
cgi.env_table.each do |k,v|
env << [k,v]
end
env.sort!
env.each do |k,v|
content << %Q(#{k} => #{v}
\n)
end
cgi.out{content}
end
qualunque suggerimento sarà molto gradito
bye
Domenico