[ruby-it] Da windows a ubuntu 9.04 64bit

Marco Mastrodonato m.mastrodonato a gmail.com
Mar 8 Dic 2009 22:07:17 CET


Grazie Andrea per le tante delucidazioni!! Purtroppo, tra lavoro e 
famiglia, riesco a procedere molto lentamente. Nel frattempo sono 
passato a ubuntu 9.10 e mi sono letto qualcosa delle basi che mi hai 
linkato. Diciamo che fatico più  con le regole di ubuntu che sul 
passaggio da dos a unix.

> diciamo che si parla di *convenzioni*, l'unica differenza � che per
> default il sistema usa /usr/lib per installare i programmi, ma nel suo
> PATH di ricerca inserisce anche /usr/local/lib proprio per le evenienze.
> puoi personalizzare i path di ricerca per librerie e binari, ma il
> metodo pu� variare dalla distribuzione usata.

quindi dovrei usare /usr/local/lib per le cose che installo io ed ho 
sempre cercato di fare così ma il nuovo java l'ho messo in /usr/lib/jvm 
perchè mi sembrava meglio piazzarlo accanto le altre versioni già 
presenti

Poi nel file .bashrc ho aggiunto:

JAVA_HOME=/usr/lib/jvm/java-6-sun-1.6.0.16
PATH=$PATH:$JAVA_HOME/bin

e jruby l'ho messo quà:

JRUBY_HOME=/usr/local/lib/jruby131   # or where ever you put it.
PATH=$PATH:$JRUBY_HOME/bin

poi ho dovuto aggiungere anche questo path perchè ho notato che le 
gemme, per problemi di autorizzazioni in scrittura, me le posizionava 
quà:

PATH=$PATH:/home/marco/.gem/jruby/1.8/bin

Avrei preferito avere tutto sotto /usr/local/lib/#versione_di_ruby# 
...sinceramente non ho ancora googlato

> 
> come hai installato? se lo hai fatto a mano, dove l'hai installato?
> te lo chiedo perch� anche io ho la u16 installata tramite pacchetto deb
> su una ubuntu 9.04
> 
> ti sconsiglio l'installazione di pacchetti *a mano* o *da sorgente*
> tranne nel caso in cui tu sappia cosa stai facendo :P
> fortunatamente, ubuntu ha un parco software abbastanza fornito ed
> aggiornato, e spesso esistono repository non ufficiali che
> distribuiscono pacchetti particolari. quindi puoi evitare di trovarti
> con un sistema fuori controllo ;)

L'ho installato a mano perchè i pacchetti che suggerisci tu non erano 
aggiornati.

> 
> tornando a java, almeno su ubuntu, puoi selezionare la versione da usare
> con:
> 
> sudo update-alternatives --config java
> 
> ovviamente nel caso in cui tu abbia installato java da pacchetti ubuntu.
> 
> se lo hai fatto da installer java, la questione cambia. individua dove
> lo hai installato, poi decidi se aggiungere il percorso a PATH, oppure
> devi *linkare* i binari ad un percorso gi� esistente (guarda caso
> potrebbe esser /usr/local/bin/), per esempio:
> 
> ln -s /tuo/percorso/java-xyz/bin/java /usr/local/bin/

Intanto ti ringrazio per la dritta: sudo update-alternatives --config 
java
purtroppo non c'è la mia versione perchè, come ho scritto, l'ho 
installata a mano.

Nella variabile $PATH ci sono prima i percorsi predefiniti per cui 
essendoci una versione java installata di default non riuscivo ad 
utilizzare la mia. Basterebbe quindi spostare prima il nuovo percorso, 
credo sia l'unico sistema per poter usare software non "pacchettizzato" 
...corretto?

Qualche passo avanti lo sto facendo anche se non ho la stessa padronanza 
che ho su windows. Diciamo che i progettini "sciocchini" li potrei anche 
sviluppare su linux (ma solo perchè fa tutto netbeans)
-- 
Posted via http://www.ruby-forum.com/.


More information about the Ml mailing list