Installazione ruy, gems ror

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?Grazie

installi 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 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

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 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

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 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

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! :slight_smile:

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 80

adesso non va piu’ neanche a me. Vabbè, lo cercherà con google, sono
sicuro che non avrà problemi :slight_smile:

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 :slight_smile:

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.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)

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.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)

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:innew’
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:inconnect’
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:innew’
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:insend’
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:ingem_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:inrequire’
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.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

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:inexecute’
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:incolumns’
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:incolumn_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:inall?’
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:ingem_original_require’
from
/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require’
from ./script/server:3