Salve, vorrei utilizzare un’applicazione scritta in ruby sotto il mio
sistema centos 5.
Non mi è chiaro cosa devo installare, l’applicazione in questione è
solunas (solunas.org). All’interno dei pacchetti software del mio SO c’è
la possibilità di installare Ruby, successivamente per proter utilizzare
solunas mi hanno detto che dovrò utilizzare ruby gems e weBrick,
qualcuno di voi può consigliarmi come fare oppure esiste una buona guida
si come configurare una macchina per utilizzare un’applicazione web in
ruby?Grazie
Antonio A. wrote:
Salve, vorrei utilizzare un’applicazione scritta in ruby sotto il mio
sistema centos 5.
Non mi è chiaro cosa devo installare, l’applicazione in questione è
solunas (solunas.org). All’interno dei pacchetti software del mio SO c’è
la possibilità di installare Ruby, successivamente per proter utilizzare
solunas mi hanno detto che dovrò utilizzare ruby gems e weBrick,
qualcuno di voi può consigliarmi come fare oppure esiste una buona guida
si come configurare una macchina per utilizzare un’applicazione web in
ruby?Grazie
installi ruby e rubygems con yum, e poi segui le istruzioni su
http://solunas.org/24.0.html
Antonio A. wrote:
S2 Akira wrote:
FILLITI INVECE:yum install rubygems
yum install gems
che errore ti da?
quello giusto dovrebbe essere yum install rubygems. potresti dover
installare anche
yum install -y ruby-devel ruby-docs ruby-ri ruby-irb ruby-rdoc
S2 Akira wrote:
Antonio A. wrote:
Salve, vorrei utilizzare un’applicazione scritta in ruby sotto il mio
sistema centos 5.
Non mi è chiaro cosa devo installare, l’applicazione in questione è
solunas (solunas.org). All’interno dei pacchetti software del mio SO c’è
la possibilità di installare Ruby, successivamente per proter utilizzare
solunas mi hanno detto che dovrò utilizzare ruby gems e weBrick,
qualcuno di voi può consigliarmi come fare oppure esiste una buona guida
si come configurare una macchina per utilizzare un’applicazione web in
ruby?Grazieinstalli ruby e rubygems con yum, e poi segui le istruzioni su
http://solunas.org/24.0.html
Ho provato come segue:
yum install ruby → PERFETTO!
FILLITI INVECE:
yum install rubygems
yum install gems
S2 Akira wrote:
Antonio A. wrote:
S2 Akira wrote:
FILLITI INVECE:yum install rubygems
yum install gemsche errore ti da?
quello giusto dovrebbe essere yum install rubygems. potresti dover
installare anche
yum install -y ruby-devel ruby-docs ruby-ri ruby-irb ruby-rdoc
ho eseguito yum install -y ruby-devel ruby-docs ruby-ri ruby-irb
ruby-rdoc
Esito positivo.
ho eseguito:
yum install rubygems
ecco l’output
[root@localhost ~]# yum install rubygems
Loading “tsflags” plugin
Loading “downloadonly” plugin
Loading “skip-broken” plugin
Loading “installonlyn” plugin
Loading “priorities” plugin
Loading “allowdowngrade” plugin
Loading “fastestmirror” plugin
Loading “protectbase” plugin
Loading “kernel-module” plugin
Loading “changelog” plugin
Setting up Install Process
Setting up repositories
Loading mirror speeds from cached hostfile
Reading repository metadata in from local files
0 packages excluded due to repository priority protections
0 packages excluded due to repository protections
Parsing package install arguments
Nothing to do
Antonio A. wrote:
0 packages excluded due to repository priority protections
0 packages excluded due to repository protections
Parsing package install arguments
Nothing to do
allora probabilmente rubygems non è nei package del repository
ufficiale.
puoi scaricare l’rpm della fc8 qui[1] e installarlo a mano con
rpm -i rubygems-0.9.4-1.fc8.noarch.rpm
[1]http://rpmfind.net/linux/RPM/fedora/8/i386/rubygems-0.9.4-1.fc8.noarch.html
S2 Akira wrote:
Antonio A. wrote:
0 packages excluded due to repository priority protections
0 packages excluded due to repository protections
Parsing package install arguments
Nothing to doallora probabilmente rubygems non è nei package del repository
ufficiale.
puoi scaricare l’rpm della fc8 qui[1] e installarlo a mano con
rpm -i rubygems-0.9.4-1.fc8.noarch.rpm[1]http://rpmfind.net/linux/RPM/fedora/8/i386/rubygems-0.9.4-1.fc8.noarch.html
ok grazie ma il link purtroppo non funge
Antonio A. wrote:
[1]http://rpmfind.net/linux/RPM/fedora/8/i386/rubygems-0.9.4-1.fc8.noarch.html
ok grazie ma il link purtroppo non funge
come non funge? qui funge.
Antonio A. wrote:
S2 Akira wrote:
Antonio A. wrote:
0 packages excluded due to repository priority protections
0 packages excluded due to repository protections
Parsing package install arguments
Nothing to doallora probabilmente rubygems non è nei package del repository
ufficiale.
puoi scaricare l’rpm della fc8 qui[1] e installarlo a mano con
rpm -i rubygems-0.9.4-1.fc8.noarch.rpm[1]http://rpmfind.net/linux/RPM/fedora/8/i386/rubygems-0.9.4-1.fc8.noarch.html
ok grazie ma il link purtroppo non funge
potrebbe andare con :
gem install rails–include-dependencies
Antonio A. wrote:
potrebbe andare con :
gem install rails–include-dependencies
se sta cercando di installare rubygems il comando gem non lo ha ancora a
disposizione!
S2 Akira wrote:
Antonio A. wrote:
[1]http://rpmfind.net/linux/RPM/fedora/8/i386/rubygems-0.9.4-1.fc8.noarch.html
ok grazie ma il link purtroppo non funge
come non funge? qui funge.
Not Found
The requested URL
/linux/RPM/fedora/8/i386/rubygems-0.9.4-1.fc8.noarch.html was not found
on this server.
Apache/2.0.52 (Red Hat) Server at rpmfind.net Port 80
S2 Akira wrote:
Antonio A. wrote:
Not Found
The requested URL
/linux/RPM/fedora/8/i386/rubygems-0.9.4-1.fc8.noarch.html was not found
on this server.
Apache/2.0.52 (Red Hat) Server at rpmfind.net Port 80adesso non va piu’ neanche a me. Vabbè, lo cercherà con google, sono
sicuro che non avrà problemi
Sono riuscito a recuperare rubygems-0.9.4-1.fc8.noarch.html, ho
provveduto alla scompazione, cosa devo fare? perchè avviando solunas
ricevo :
ruby script/server
./script/…/config/boot.rb:28:Warning: require_gem is obsolete. Use gem
instead.
=> Booting WEBrick…
/usr/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/vendor/mysql.rb:104:in
initialize': No such file or directory - /tmp/mysql.sock (Errno::ENOENT) from /usr/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/vendor/mysql.rb:104:in
new’
from
/usr/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/vendor/mysql.rb:104:in
real_connect' from /usr/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/connection_adapters/mysql_adapter.rb:330:in
connect’
from
/usr/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/connection_adapters/mysql_adapter.rb:87:in
initialize' from /usr/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/connection_adapters/mysql_adapter.rb:36:in
new’
from
/usr/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/connection_adapters/mysql_adapter.rb:36:in
mysql_connection' from /usr/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/connection_adapters/abstract/connection_specification.rb:251:in
send’
from
/usr/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/connection_adapters/abstract/connection_specification.rb:251:in
connection_without_query_cache=' ... 25 levels... from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
gem_original_require’
from
/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in require' from /usr/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/active_support/dependencies.rb:147:in
require’
from script/server:3
[root@localhost solunas]# ruby ./script/server
./script/…/config/boot.rb:28:Warning: require_gem is obsolete. Use gem
instead.
=> Booting WEBrick…
/usr/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/vendor/mysql.rb:104:in
initialize': No such file or directory - /tmp/mysql.sock (Errno::ENOENT) from /usr/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/vendor/mysql.rb:104:in
new’
from
/usr/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/vendor/mysql.rb:104:in
real_connect' from /usr/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/connection_adapters/mysql_adapter.rb:330:in
connect’
from
/usr/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/connection_adapters/mysql_adapter.rb:87:in
initialize' from /usr/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/connection_adapters/mysql_adapter.rb:36:in
new’
from
/usr/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/connection_adapters/mysql_adapter.rb:36:in
mysql_connection' from /usr/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/connection_adapters/abstract/connection_specification.rb:251:in
send’
from
/usr/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/connection_adapters/abstract/connection_specification.rb:251:in
connection_without_query_cache=' ... 25 levels... from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
gem_original_require’
from
/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in require' from /usr/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/active_support/dependencies.rb:147:in
require’
from ./script/server:3
Antonio A. wrote:
/usr/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/vendor/mysql.rb:104:in
`initialize’: No such file or directory - /tmp/mysql.sock
mysql è installato? se lo è e lo hai fatto partire probabilmente hai il
socket dy mysql in un posto diverso da /tmp/mysql.sock.
puoi risolvere con un link:
ln -s /var/run/mysqld/mysqld.sock /tmp/mysql.sock
oppure mettendo
socket: /var/run/mysqld/mysqld.sock
nella definizione del tuo db in database.yml
(ammesso che il file mysqld.sock sia sotto /var/run/mysqld/ - devi
vedere dove lo mette il tuo mysql: cat /etc/mysql/my.cnf|grep sock)
Antonio A. wrote:
Not Found
The requested URL
/linux/RPM/fedora/8/i386/rubygems-0.9.4-1.fc8.noarch.html was not found
on this server.
Apache/2.0.52 (Red Hat) Server at rpmfind.net Port 80
adesso non va piu’ neanche a me. Vabbè, lo cercherà con google, sono
sicuro che non avrà problemi
Antonio A. wrote:
(ammesso che il file mysqld.sock sia sotto /var/run/mysqld/ - devi
vedere dove lo mette il tuo mysql: cat /etc/mysql/my.cnf|grep sock)ho controllato ma sotto /var/run/mysqld/ ho solo mysql.pid, mysql
funziona perchè lo utilizzo x un’altra applicazione
quindi? hai controllato dove è il tuo file mysql.sock?
S2 Akira wrote:
Antonio A. wrote:
/usr/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/vendor/mysql.rb:104:in
`initialize’: No such file or directory - /tmp/mysql.sockmysql è installato? se lo è e lo hai fatto partire probabilmente hai il
socket dy mysql in un posto diverso da /tmp/mysql.sock.
puoi risolvere con un link:
ln -s /var/run/mysqld/mysqld.sock /tmp/mysql.sock
oppure mettendo
socket: /var/run/mysqld/mysqld.sock
nella definizione del tuo db in database.yml(ammesso che il file mysqld.sock sia sotto /var/run/mysqld/ - devi
vedere dove lo mette il tuo mysql: cat /etc/mysql/my.cnf|grep sock)
ho controllato ma sotto /var/run/mysqld/ ho solo mysql.pid, mysql
funziona perchè lo utilizzo x un’altra applicazione
Antonio A. wrote:
S2 Akira wrote:
Antonio A. wrote:
/usr/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/vendor/mysql.rb:104:in
`initialize’: No such file or directory - /tmp/mysql.sockmysql è installato? se lo è e lo hai fatto partire probabilmente hai il
socket dy mysql in un posto diverso da /tmp/mysql.sock.
puoi risolvere con un link:
ln -s /var/run/mysqld/mysqld.sock /tmp/mysql.sock
oppure mettendo
socket: /var/run/mysqld/mysqld.sock
nella definizione del tuo db in database.yml(ammesso che il file mysqld.sock sia sotto /var/run/mysqld/ - devi
vedere dove lo mette il tuo mysql: cat /etc/mysql/my.cnf|grep sock)ho controllato ma sotto /var/run/mysqld/ ho solo mysql.pid, mysql
funziona perchè lo utilizzo x un’altra applicazione
scusa avevo sbagliato la ricerca lo mette sotto:
/var/lib/mysql/mysql.sock
ho aggiunto
socket: /var/lib/mysql/mysql.sock in database.yml
ma ricevo
./script/…/config/boot.rb:28:Warning: require_gem is obsolete. Use gem
instead.
=> Booting WEBrick…
/usr/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/vendor/mysql.rb:104:in
initialize': No such file or directory - /tmp/mysql.sock (Errno::ENOENT) from /usr/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/vendor/mysql.rb:104:in
new’
from
/usr/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/vendor/mysql.rb:104:in
real_connect' from /usr/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/connection_adapters/mysql_adapter.rb:330:in
connect’
from
/usr/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/connection_adapters/mysql_adapter.rb:87:in
initialize' from /usr/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/connection_adapters/mysql_adapter.rb:36:in
new’
from
/usr/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/connection_adapters/mysql_adapter.rb:36:in
mysql_connection' from /usr/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/connection_adapters/abstract/connection_specification.rb:251:in
send’
from
/usr/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/connection_adapters/abstract/connection_specification.rb:251:in
connection_without_query_cache=' ... 25 levels... from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
gem_original_require’
from
/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in require' from /usr/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/active_support/dependencies.rb:147:in
require’
from ./script/server:3
:-((((((
Antonio A. wrote:
ho aggiunto
socket: /var/lib/mysql/mysql.sock in database.yml
lo hai aggiunto nel punto sbagliato.
esempio:
production:
adapter: mysql
database: ciccio
username: panza
password: xxx
host: localhost
socket: /var/run/mysqld/mysqld.sock
S2 Akira wrote:
Antonio A. wrote:
ho aggiunto
socket: /var/lib/mysql/mysql.sock in database.ymllo hai aggiunto nel punto sbagliato.
esempio:
production:
adapter: mysql
database: ciccio
username: panza
password: xxx
host: localhost
socket: /var/run/mysqld/mysqld.sock
Scusa ma continua a non andare ho provato si ad aggiungere
socket: /var/run/mysqld/mysqld.sock
che
socket: /var/lib/mysql/mysqld.sock
ma nulla
Ho risolto una parte del problema, ora ricevo questo
/usr/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/connection_adapters/abstract_adapter.rb:120:in
log': Mysql::Error: Lost connection to MySQL server during query: SHOW FIELDS FROM globalize_languages (ActiveRecord::StatementInvalid) from /usr/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/connection_adapters/mysql_adapter.rb:184:in
execute’
from
/usr/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/connection_adapters/mysql_adapter.rb:292:in
columns' from /usr/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/base.rb:696:in
columns’
from
/usr/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/base.rb:709:in
column_names' from /usr/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/base.rb:722:in
column_methods_hash’
from
/usr/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/base.rb:1158:in
all_attributes_exists?' from /usr/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/active_support/dependencies.rb:140:in
all?’
from
/usr/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/base.rb:1158:in
each' ... 15 levels... from /usr/lib/ruby/gems/1.8/gems/rails-1.1.6/lib/commands/server.rb:30 from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
gem_original_require’
from
/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require’
from ./script/server:3