Installare ruby su debian

Ciao,
ho installato debian sqeeze sul mio pc (installazione minimale). Sto
cercando di installarvi ruby e configurare un ambiente per programmare.
Ho dato un’occhiata su internet, ho installato l’interprete rubyl.8 e le
dipendenze ma se provo da riga di comando a digitare ruby mi compare
il messaggio:
bash: ruby: command not found
quasi sicuramente c’ da impostare la variabile d’ambiente nel posto
giusto.

qualcuno di voi sa il comando esatto per farlo?
potete darmi qualche dritta nel processo di configurazione di ruby per
questo sistema operativo?
Ci sono altri pacchetti e sorgenti da scaricare?
Grazie e tanti saluti a tutti,
Luca

Ciao,
se lo hai installato via apt-get mi aspetterei che il binario sia gia’
nel tuo PATH senza bisogno di cambiare niente.
Io proverei a cercherei nella lista dei binari se c’e’ ruby (magari lo
han chiamato ruby1.8), quella directory dovrebbe essere listata in nel
risultato di “echo $PATH”.
HTH,
Enrico

2011/9/19 Luca R. [email protected]:

potete darmi qualche dritta nel processo di configurazione di ruby per
questo sistema operativo?
Ci sono altri pacchetti e sorgenti da scaricare?
Grazie e tanti saluti a tutti,
Luca


Ml mailing list
[email protected]
http://lists.ruby-it.org/mailman/listinfo/ml


Enrico T.
Software development and web design
currently working @ http://abc.com.au
Sydney, NSW, Australia
[email protected]
mobile (AU) +00610416748450

Ciao,
grazie per la risposta (ma alle 3 di notte rispondi alla mailing list di
ruby? mitico!!!)
in realt ho scaricato i paccetti dalla rete e li ho installati con
dpkg -i *.deb
ho visto che c’era l’alternativa apt-get ma nel mio caso non ha
funzionato.
stasera rifaccio qualche tentativo.
Luca

Il giorno 19 settembre 2011 03:02, Enrico T.
[email protected]ha scritto:

Ciao Matteo,
grazie mille x la dritta, sei stato molto chiaro.
Provo il prima possibile e ti faccio sapere.
Luca

Il giorno 20 settembre 2011 11:02, Matteo C.
[email protected]ha scritto:

Ciao Luca,

Il modo migliore per installare Ruby su uina macchina Linux ad oggi
RVM:
http://beginrescueend.com/.
RVM semplifica l’installazione di Ruby dai sorgenti, rendendola alla
portata
di chiunque.
La guida di installazione abbastanza easy se, da come sembra, sei
pratico
di linux.

Lascia perdere i pacchetti .deb di debian e ubuntu, sono (quasi) inutili
e
portano ad una installazione non completamente funzionante (ad esempio
non
si ha il supporto all’autocompletamento su irb), e a cui non si pu
aggiornare rubygems.
La ragione puramente politica: la gestione a rubygems si sposa
malissimo
con la politica debian dei pacchetti, e il risultato un ambiente Ruby
che
segue le policy debian, ma che non developer friendly.

Spero di esserti stato utile.

Ciao,

Matteo

2011/9/26 Aldo G. [email protected]

Ho provato a risolvere dando un

rvm pkg install zlib

Ciao,

prova a ricompilare dopo aver installato il package zlib. Eventualmente
poi
prova anche a dare sudo apt-get install zlib1g-dev e poi ricompilare.

Matteo C. wrote in post #1022874:

Il modo migliore per installare Ruby su uina macchina Linux ad oggi
RVM:
http://beginrescueend.com/.
RVM semplifica l’installazione di Ruby dai sorgenti, rendendola alla
portata
di chiunque.
Ciao Matteo, ho provato ad installare Rails su Debian 6 Squeeze ma non
sono riuscito.

Ho installato Ruby 1.9.2 usando RVM ma al momento di installare Rails
con un bel

gem install rails

ottengo un errore relativo a zlib

ERROR: Loading command: install (LoadError)
no such file to load – zlib
ERROR: While executing gem … (NameError)
uninitialized constant Gem::Commands::InstallCommand

Ho provato a risolvere dando un

rvm pkg install zlib

Ma non riesco comunque ad installare Rails.

Grazie in anticipo per l’aiuto.

Stefano P. wrote in post #1023812:

2011/9/26 Aldo G. [email protected]

Ho provato a risolvere dando un

rvm pkg install zlib

prova a ricompilare dopo aver installato il package zlib.
Stesso errore (comunque avevo già provato a ricompilare)

Eventualmente poi prova anche a dare
sudo apt-get install zlib1g-dev e poi ricompilare.
Nemmeno questo ha funzionato, ho installato questo pacchetto,
ricompilato con il comando
#rvm install 1.9.2
ma quando dò
#gem install rails
ottengo lo stesso identico errore.

Ho anche provato ad installare altri pacchetti “simili” tipo zlib-bin e
zlibc e a ricompilare ma niente. (Grazie comunque per il suggerimento
Stefano)

Ciao Matteo,
ho installato ruby da rvm.
Grazie x l’aiuto.
Luca

Il giorno 20 settembre 2011 11:02, Matteo C.
[email protected]ha scritto:

Allora ragazzi sono riuscito ad installare rails :wink:

Come sempre StackOverflow aiuta (l’altra volta non avevo cercato bene
evidentemente), qui 1 c’è la soluzione.

Sembra che oltre a dover installare il pacchetto (debian) zlib1g-dev
come ha suggerito Stefano ed il pacchetto (RVM) zlib si debba prima
disintallare ruby e poi reinstallarlo:
#rvm remove 1.9.2
#rvm install 1.9.2

Anche nella documentazione di RVM c’è una pagina per i problemi relativi
a zlib 2, come si suol dire RTFM :P.

Spero che sia utile a qualcun’altro.

Di seguito alcune indicazioni per chi dovesse trovarsi a installare il
linguaggio ruby e il framework rails su debian squeeze:

  • per prima cosa accertarsi che il comando apt-get sia funzionante.
    apt-get
    install nomepackage il modo + veloce
    per installare nuovi pacchetti su debian. Questo comando va a cercarsi
    i
    link per scaricare i pacchetti in etc/apt/source.list .
    Verificare che gli url contenuti in questo file siano scommentati e
    puntino agli indirzzi (ftp e http) corretti.
  • il modo migliore per installare ruby su debian quello che ci ha detto
    Matteo:
    “Il modo migliore per installare Ruby su uina macchina Linux ad oggi
    RVM:
    All about Ruby on Rails & Data recovery software” Seguite la procedura di installazione
    come
    viene
    spiegata in questo sito. Prima di installare RVM potrebbee essere
    necessario installare curl e git
  • apt-get install curl
    *apt-get install git
    Installate l’ultima versione di Ruby.
  • se tutto andato bene a questo punto avete installato l’interprete
    ruby e
    gem.
  • gem per l’ambiente ruby ha la stessa funzione che ha apt-ger per
    debian,
    serve ad aggiornare il sistema con
    nuove librerie e applicazioni.
  • il comando gem install rails installa sul tuo sistema il framework
    Ruby
    on Rails.
  • Per avere una versione di rails completa installare anche Apache e
    Mysql.
  • Il comando per creare una nuova applicazione con rails
    • creazione di directory di lavoro (per chi ha lavorato con eclipse
      lo
      stesso concetto di workspace)
      mkdir /var/rails/
    • creazione di un nuovo progetto Rails
      rails new *nomeprogetto
      *- Con questo ultimo comando il framework Rails crea in automatico tutte
      le
      cartelle per lo sviluppo fornendo un architettura di design
      impostata secondo questi 2 principi
    • DRY (Don’t repeat yourself) → ripetere il codice il meno possibile
    • Convention over Configuration → evitare configurazioni dove
      possibile
      e sostiturile con intelligenti convenzioni
  • Infine si pu provare a lanciare il server web integrato nel framewotk
    entrando nella cartella di progetto
    cd /var/rails/nomeprogetto
    e lanciando questo comando:
    rails server
  • se tutto andato bene, inserendo in un browser questo URL →
    http://localhost:3000
    dovreste accedere all’interfaccia grafica del framework Ruby on Rails
    ed
    essere pronti
    per iniziare a lavorare.
  • Per funzionare il server ha bisogno di un Javascript Engine. Se non
    installato in debian
    bisogna scaricarlo da internet e compilare e installare i sorgenti. Un
    Javascript Engine
    node.js .Con apt-get non sono riuscito a trovarlo, ma si pu trovare
    l’archivio tar.gz su internet
    e installarlo con la procedura classica di linux:
    tar -xvfz n_package.tar.gz
    cd /path_cartella_package
    ./configure
    make
    make install

Spero che a qualcuno possa essere utile,
Ciao a tutti
Luca

Il giorno 28 settembre 2011 21:58, Luca R. [email protected]
ha
scritto:

  • Per funzionare il server ha bisogno di un Javascript Engine.
    in che senso per funzionare?

Ciao Enrico,
fino a che non ho installato node.js non sono riuscito a runnare il
server.
Mi dava questo errore: “Impossibile trovare il Javascript Engine”
Dopo averlo installato il server si avviato correttamente.
Luca

Il giorno 02 ottobre 2011 00:40, Enrico T. [email protected]
ha
scritto:

Ah! Maledetto Coffescript :wink:
Grazi

2011/10/2 Luca R. [email protected]:

in che senso per funzionare?


Ml mailing list
[email protected]
http://lists.ruby-it.org/mailman/listinfo/ml


Ml mailing list
[email protected]
http://lists.ruby-it.org/mailman/listinfo/ml


Enrico T.
Software development and web design
currently working @ http://abc.com.au
Sydney, NSW, Australia
[email protected]
mobile (AU) +00610416748450