Installare Ruby su Ubuntu

Ruby language

Ruby è un linguaggio di programmazione dinamico  con una grammatica complessa ma espressiva e con una libreria di classi ricca e con API potenti. Ruby è un linguaggio puramente ad oggetti ( trae ispirazione da Smalltalk) ma al tempo stesso consente anche uno stile di programmazione di tipo procedurale o funzionale (stile C). Esso è inoltre usato come potente linguaggio di scripting come Perl o Python.

Per installare l’ambiente Ruby su Ubuntu è sufficiente dare questo comando:

% sudo apt-get install ruby irb rdoc

In questo modo installeremo oltre che l’ambiente Ruby per permetterne l’esecuzione dei sorgenti, anche la shell interattiva Interactive Ruby Shell (IRB) e RDoc che si occupa della generazione della documentazione a partire dal sorgente.

Per verificare la corretta installazione lanciare irb:

% irb

dovrebbe comparire la console ruby:

irb(main):001:0>

a questo punto scrivere:

irb(main):001:0> puts 'Hello'

si ottiene questo risultato:

irb(main):001:0> puts 'Hello'

Hello

=> nil

irb(main):002:0>

nel caso in cui si voglia installare il debug allora bisogna dare il comando:

% sudo gem install ruby-debug

prima di fare ciò bisogna installare la parte development di ruby:

% sudo apt-get install ruby-dev

altrimenti otterremo un errore del tipo:

Building native extensions.  This could take a while...
ERROR: Error installing ruby-debug:
ERROR: Failed to build gem native extension.
/usr/bin/ruby1.8 extconf.rb
extconf.rb:1:in `require': no such file to load -- mkmf (LoadError)
from extconf.rb:1
Gem files will remain installed in /usr/lib/ruby/gems/1.8/gems/linecache-0.43
for inspection. Results logged to
/usr/lib/ruby/gems/1.8/gems/linecache-0.43/ext/gem_make.out
Building native extensions.  This could take a while...ERROR: ERROR: Failed to build gem native extension. /usr/bin/ruby1.8 extconf.rbextconf.rb:1:in `require': no such file to load -- mkmf (LoadError) from extconf.rb:1 Gem files will remain installed in /usr/lib/ruby/gems/1.8/gems/linecache-0.43 for inspection. Results logged to /usr/lib/ruby/gems/1.8/gems/linecache-0.43/ext/gem_make.out
1 Stella2 Stelle3 Stelle4 Stelle5 Stelle (Nessun voto ancora)
Loading...
You can leave a response, or trackback from your own site.

Leave a Reply

*