# Molti problemi in ruby

**URL:** <https://www.ruby-forum.com/t/molti-problemi-in-ruby/210120>\
**Category:** IT\
**Created:** [July 31, 2011, 3:09pm UTC](https://www.ruby-forum.com/t/molti-problemi-in-ruby/210120 "2011-07-31T15:09:22Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![dubstep](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/cdc98d/32.png) [@dubstep](https://www.ruby-forum.com/u/dubstep)\
**Post date:** [July 31, 2011, 3:09pm UTC](https://www.ruby-forum.com/t/molti-problemi-in-ruby/210120/1 "2011-07-31T15:09:22Z")

</div>

Premetto che in ruby conosce le basi, i miei problemi sono le risorse  
esterne, ho molti problemi riguardo rubygems, active support, sdl (per i  
giochi), opengl per ruby, hpricot, nessuna di queste accennate mi  
funziona, o almeno non riesco a farla funzionare…

Ho un paio di domande:

1. Cosa occorre per installare quelle librerie, visto che non mi si  
installano, mancherà qualcosa…

2. La active support ad esempio faccio:

require ‘rubygems’ # fin qui tutto bene  
gem ‘activesupport’ # anche qui tutto bene  
require ‘activesupport’ # qua mi da errore e non mi fa andare avanti in  
un tutorial che ho visto…

E parecchi di questi problemi ne ho di simili…

3)Ad esempio la sdl, forse non ho capito bene come si installa, io vado  
nella cartella Lib che contiene la cartella iniziale del sdl con ms dos  
tramite “cd blablabla” faccio ruby sdl.rb e non mi funziona mi da  
errore…

Non continuo perchè ne ho moltissimi di questi errori, ho ruby 1.9.2 e a  
quanto pare non è installato bene, secondo voi questi errori come posso  
risolverli???  
Grazie Mille!!!

---

<div class="post-metadata">

**Author:** ![campion](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/4491bb/32.png) [@campion](https://www.ruby-forum.com/u/campion)\
**Post date:** [August 1, 2011, 12:40am UTC](https://www.ruby-forum.com/t/molti-problemi-in-ruby/210120/2 "2011-08-01T00:40:11Z")

</div>

Ciao,  
premetto che non ho mai usato librerie per i giochi in ruby 🙂 Quando  
hai accennato ‘ms dos’ nella tua email una domanda mi e’ sorta  
spontanea, usi windows?  
Per darti qualche parere sul tuo problema dovresti allegare in calce  
alla mail gli errori e tutta la lunga lista (stacktrace) che vedi  
quando fai il require della libreria (require ‘activesupport’ e quando  
lanci ruby sdl.rb).  
Personalmente sconsiglio di usare ruby per niente piu di un semplici  
script su windows. Dove lavoravo volevano una applicazione rails in  
hosting su un server windows e mi raccontavano che aggiornamenti e  
installazioni di librerie erano una rottura di palle megagalattica.  
ceeo

2011/7/31 SuperProgrammator SuperProgrammator [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):

> 1. La active support ad esempio faccio:  
> tramite “cd blablabla” faccio ruby sdl.rb e non mi funziona mi da  
> Ml mailing list  
> [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
> [http://lists.ruby-it.org/mailman/listinfo/ml](http://lists.ruby-it.org/mailman/listinfo/ml)

–  
Enrico T.  
IT consultant, accessible web sites and web applications  
currently working @ [http://www.redant.com.au](http://www.redant.com.au)  
Sydney, NSW, Australia  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
mobile (AU) +00610416748450

> **[Enrico Teotti | Technical & Product Consultant](https://teotti.com)**
>
> Technical coach and product management consultant with 20+ years bridging software development and product management across the US, Europe, and Australia. I help teams through strategy, facilitation, and hands-on guidance.

---

<div class="post-metadata">

**Author:** ![campion](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/4491bb/32.png) [@campion](https://www.ruby-forum.com/u/campion)\
**Post date:** [August 1, 2011, 6:21am UTC](https://www.ruby-forum.com/t/molti-problemi-in-ruby/210120/3 "2011-08-01T06:21:42Z")

</div>

Si ho Windows 7 Ultimate, da MS DOS, adesso ti elenco gli errori:

1. hpricot non mi si installa ecco l’errore:

Faccio da prompt senza scrivere prima irb, ma da semplice prompt, scrivo  
‘gem install hpricot’ e mi da questo messaggio di errore:

C:\Users\seven\>gem install hpricot  
Temporarily enhancing PATH to include DevKit…  
Building native extensions. This could take a while…  
ERROR: Error installing hpricot:  
ERROR: Failed to build gem native extension.

```
    "C:/Program Files/Ruby192/bin/ruby.exe" extconf.rb

```

checking for stdio.h… \*\*\* extconf.rb failed \*\*\*  
Could not create Makefile due to some reason, probably lack of  
necessary libraries and/or headers. Check the mkmf.log file for more  
details. You may need configuration options.

Provided configuration options:  
–with-opt-dir  
–without-opt-dir  
–with-opt-include  
–without-opt-include=${opt-dir}/include  
–with-opt-lib  
–without-opt-lib=${opt-dir}/lib  
–with-make-prog  
–without-make-prog  
–srcdir=.  
–curdir  
–ruby=C:/Program Files/Ruby192/bin/ruby  
C:/Program Files/Ruby192/lib/ruby/1.9.1/mkmf.rb:368:in `try_do': The complier fa iled to generate an executable file. (RuntimeError) You have to install development tools first. from C:/Program Files/Ruby192/lib/ruby/1.9.1/mkmf.rb:452:in`try\_cpp’  
from C:/Program Files/Ruby192/lib/ruby/1.9.1/mkmf.rb:834:in  
`block in ha ve_header' from C:/Program Files/Ruby192/lib/ruby/1.9.1/mkmf.rb:693:in`block in ch  
ecking\_for’  
from C:/Program Files/Ruby192/lib/ruby/1.9.1/mkmf.rb:280:in  
`block (2 le vels) in postpone' from C:/Program Files/Ruby192/lib/ruby/1.9.1/mkmf.rb:254:in`open’  
from C:/Program Files/Ruby192/lib/ruby/1.9.1/mkmf.rb:280:in  
`block in po stpone' from C:/Program Files/Ruby192/lib/ruby/1.9.1/mkmf.rb:254:in`open’  
from C:/Program Files/Ruby192/lib/ruby/1.9.1/mkmf.rb:276:in  
`postpone' from C:/Program Files/Ruby192/lib/ruby/1.9.1/mkmf.rb:692:in`checking\_fo  
r’  
from C:/Program Files/Ruby192/lib/ruby/1.9.1/mkmf.rb:833:in  
`have_header ' from extconf.rb:2:in`’

Gem files will remain installed in C:/Program  
Files/Ruby192/lib/ruby/gems/1.9.1/  
gems/hpricot-0.8.4 for inspection.  
Results logged to C:/Program  
Files/Ruby192/lib/ruby/gems/1.9.1/gems/hpricot-0.8.  
4/ext/fast\_xs/gem\_make.out

come si può vedere è molto lunga hihi:

2)La active non mi funziona nonostante l’installazione con gem install  
active support sia andata a buon fine (so’ che c’è la gem anche perchè  
facendo gem list mi esce activesupport), ecco l’errore:

irb(main):001:0\> require ‘RubyGems’  
=\> true  
irb(main):002:0\> gem ‘activesupport’  
=\> true  
irb(main):003:0\> require ‘activesupport’  
LoadError: no such file to load – activesupport  
from internal:lib/rubygems/custom\_require:29:in `require' from <internal:lib/rubygems/custom_require>:29:in`require’  
from (irb):3  
from C:/Program Files/Ruby192/bin/irb:12:in `’

1. Ora invece riguardo la sdl, faccio cd e vado nella cartella Lib dove  
si trova il file sdl.rb, poi scrivo ‘ruby sdl.rb init’ e poi ‘ruby  
sdl.rb install’ mi da errore (questo con altri file di ruby, non posso  
nemmeno visualizzare gli esempi delle librerie che mi da errore).

C:\Users\seven\>cd C:\Users\seven\Desktop\Programmazione\Linguaggi di  
Programmazione\Ruby\rubysdl-1.3.0\lib

C:\Users\seven\Desktop\Programmazione\Linguaggi di  
Programmazione\Ruby\rubysdl-1.3.0\lib\>ruby sdl.rb init  
internal:lib/rubygems/custom\_require:29:in `require': no such file to load -- sdl.so (LoadError) from <internal:lib/rubygems/custom_require>:29:in`require’  
from sdl.rb:17:in `’

C:\Users\seven\Desktop\Programmazione\Linguaggi di  
Programmazione\Ruby\rubysdl-1.3.0\lib\>ruby sdl.rb install  
internal:lib/rubygems/custom\_require:29:in `require': no such file to load -- sdl.so (LoadError) from <internal:lib/rubygems/custom_require>:29:in`require’  
from sdl.rb:17:in `’

Bhe questo è tutto, se può far comodo la versione di ruby è questa  
precisamente:

ruby 1.9.2p180 (2011-02-18) [i386-mingw32]

---

<div class="post-metadata">

**Author:** ![campion](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/4491bb/32.png) [@campion](https://www.ruby-forum.com/u/campion)\
**Post date:** [August 2, 2011, 3:37am UTC](https://www.ruby-forum.com/t/molti-problemi-in-ruby/210120/4 "2011-08-02T03:37:17Z")

</div>

Allora ho scaricato il devolpment kit da  
[Downloads](http://rubyinstaller.org/downloads/), questo file  
[http://github.com/downloads/oneclick/rubyinstaller/DevKit-tdm-32-4.5.2-20110712-1620-sfx.exe](http://github.com/downloads/oneclick/rubyinstaller/DevKit-tdm-32-4.5.2-20110712-1620-sfx.exe),  
poi l’ho avviato e mi ha estratto una cartella con dentro dei file, sono  
andate su dos e sono andato nel percorso della cartella, poi ho aperto  
il file con ruby dk.rb init, poi ho fatto ruby dk.rb install:

ecco cosa mi ha detto:

C:\Users\seven\Downloads\DevKit\>ruby dk.rb init  
[INFO] found RubyInstaller v1.9.2 at C:/Program Files/Ruby192

Initialization complete! Please review and modify the auto-generated  
‘config.yml’ file to ensure it contains the root directories to all  
of the installed Rubies you want enhanced by the DevKit.

C:\Users\seven\Downloads\DevKit\>ruby dk.rb install  
[INFO] Skipping existing gem override for ‘C:/Program Files/Ruby192’  
[WARN] Skipping existing DevKit helper library for ‘C:/Program  
Files/Ruby192’

Ora tornando a irb facendo require ‘RubyGems’; gem ‘activesupport’;  
require ‘activesupport’ il problema è lo stesso, quindi immagino che non  
ho installato il devkit, come mai?

---

<div class="post-metadata">

**Author:** ![campion](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/4491bb/32.png) [@campion](https://www.ruby-forum.com/u/campion)\
**Post date:** [August 2, 2011, 10:02am UTC](https://www.ruby-forum.com/t/molti-problemi-in-ruby/210120/5 "2011-08-02T10:02:02Z")

</div>

Il 02 agosto 2011 03:37, SuperProgrammator SuperProgrammator  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) ha scritto:

> Allora ho scaricato il devolpment kit da  
> […]  
> Ora tornando a irb facendo require ‘RubyGems’; gem ‘activesupport’;  
> require ‘activesupport’ il problema lo stesso, quindi immagino che non  
> ho installato il devkit, come mai?

Ciao,  
se hai installato correttamente devkit, ora sei in grado di compilare  
le gemme che ti servono.  
Esegui, dunque,

gem install nomedellagemma

Facci sapere se riscontri ancora errori di compilazione, potrebbe non  
essere riuscita l’installazione di devkit; in caso contrario, andr  
tutto liscio e potrai fare

require ‘rubygems’ # minuscolo  
require ‘nomedellagemma’

pietro

---

<div class="post-metadata">

**Author:** ![campion](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/4491bb/32.png) [@campion](https://www.ruby-forum.com/u/campion)\
**Post date:** [August 1, 2011, 9:03am UTC](https://www.ruby-forum.com/t/molti-problemi-in-ruby/210120/6 "2011-08-01T09:03:55Z")

</div>

A quanto pare ti manca il devkit, installalo:

> **[Development Kit](https://github.com/oneclick/rubyinstaller/wiki/Development-Kit)**
>
> RubyInstaller for Windows - Build recipes. Contribute to oneclick/rubyinstaller development by creating an account on GitHub.

---

<div class="post-metadata">

**Author:** ![campion](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/4491bb/32.png) [@campion](https://www.ruby-forum.com/u/campion)\
**Post date:** [August 2, 2011, 1:12pm UTC](https://www.ruby-forum.com/t/molti-problemi-in-ruby/210120/7 "2011-08-02T13:12:20Z")

</div>

Non riesco a installare il devkit leggi il post precedente al tuo che ho  
postato, ce scritto l’errore… mmm, potete dirmi il procedimento per  
installare il devkit dopo averlo estratto, Forse non ho fatto le  
operazioni giuste, grazie mille…
