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
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
–
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:
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.
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
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)
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.
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:
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:
–
Enrico T.
Software development and web design
currently working @ http://abc.com.au
Sydney, NSW, Australia [email protected]
mobile (AU) +00610416748450
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.