Home FAQ Netbeans 6.5 su Gentoo
Netbeans 6.5 su Gentoo PDF Stampa E-mail
GNU/Linux - Gentoo
Scritto da E. Mottola   
Domenica 07 Dicembre 2008 22:45

In Gentoo la nuovissima versione 6.5 del fanstastico e gratuito IDE Netbeans è masked (per ora), ma con qualche accorgimento è pronta da installare e perfettamente funzionante! Più veloce nel caricamento e ricchissima di funzionalità, davvero da non perdere.

Questa vesione di Netbeans oltre alle flag USE ha un apposita direttiva per dire quali moduli si vuole, un pò come sul sito internet che si possono scegliere della stessa versione diverse release comprendenti o meno alcune features. Bisogna quindi aggiungere l'apposita direttiva NETBEANS_MODULES=".." ovviamente nel file /etc/make.conf.

Ecco un estratto del make.conf:

INPUT_DEVICES="keyboard mouse"
VIDEO_CARDS="fglrx ati vesa v4l"
NETBEANS_MODULES="apisupport harness ide java nb websvccommon cnd groovy gsf identity j2ee mobility php profiler soa visualweb webcommon xml"

In questo caso sono abilitati tutti i moduli, meglio non farsi mancare niente! In caso non si volesse includere uno dei moduli bisogna preporre un meno (-) davanti a quello da disabilitare, come per le flag USE. Ecco una descrizione delle funzionalità:
apisupport - enables apisupport module
cnd - enables C/C++ development support
groovy - enables Groovy and Grails development support
gsf - enables support for web client development
harness - enables harness support
ide - enables NetBeans IDE
identity - enables identity module
j2ee - enables J2EE development support
java - enables Java development support
mobility - enables support for development of mobile applications
nb - enables NetBeans branding
php - enables PHP development support
profiler - enables Java profiler
soa - enables SOA development support
visualweb - enables visual web development support
webcommon - enables javascript libraries and web client tools
websvccommon - enables common support for web services development
xml - enables XML related development support (schema, validation, WSDL, etc.)
 
Prima di tutto, bisogna smascherare il necessario:  

=dev-util/netbeans-6.5-r1 ~amd64
=dev-java/lucene-2.3.2 ~amd64
=dev-java/freemarker-2.3.13 ~amd64
=dev-java/flyingsaucer-7-r1 ~amd64
=dev-java/jdbc-mysql-5.1.6 ~amd64
=dev-java/junit-4.5 ~amd64
=dev-java/jsr223-1.0 ~amd64
=dev-java/beansbinding-1.2.1 ~amd64
=dev-java/glassfish-transaction-api-1.1.2.2.04 ~amd64
=dev-java/asm-2.2.3-r1 ~amd64
=dev-java/svgsalamander-0.0 ~amd64
=dev-java/juel-2.1.0 ~amd64
=dev-java/jython-2.2.1-r1 ~amd64
dev-java/javacup ~amd64
dev-java/bytelist ~amd64
dev-java/jvyaml ~amd64
dev-java/jvyamlb ~amd64
dev-java/httpunit ~amd64
dev-java/jakarta-slide-webdavclient ~amd64
dev-java/proguard ~amd6dev-java/commons-transaction ~amd64
dev-java/xml-im-exporter ~amd64

 

Fatto questo molto probabilmente ci sarà un blocco dovuto al pacchetto ant-tasks. Questo è dovuto, come spesso succede, ad un problema di versioni dei pacchetti.
Infatti uno sguardo attento noterà che l'ultima versione disponibile di ant-tasks è la 1.7.0-r4 mentre netbeans 6.5 richiede la versione 1.7.1 del pacchetto ant e di ant-nodeps, di cui appunto ant-tasks è dipendenza. Bisogna ovviamente uniformare le versioni, perché ant-tasks-1.7.0-r4 impedisce l'installarsi di ant-nodeps maggiori o uguali appunto della 1.7.1.

Per aggirare il blocco bisogna quindi portare tutto il "contorno" di ant dalla versione 1.7.0 alla 1.7.1. Prima di fare questo però, è meglio rimuovere completamente i pacchetti coinvolti:

# emerge -C ant-nodeps ant-core ant-tasks ant

 

Ora bisogna smascherare i pacchetti correlati di ant per portarli tutti alla vesione 1.7.1, quindi nel package.keywords si dovrà inserire (~x86 se si è su un 32bit):

=dev-java/ant-core-1.7.1-r2 ~amd64
=dev-java/ant-nodeps-1.7.1 ~amd64
=dev-java/ant-1.7.1 ~amd64
=dev-java/ant-apache-bcel-1.7.1 ~amd64
=dev-java/ant-commons-net-1.7.1 ~amd64
=dev-java/ant-commons-logging-1.7.1 ~amd64
=dev-java/ant-antlr-1.7.1 ~amd64
=dev-java/ant-javamail-1.7.1 ~amd64
=dev-java/ant-jdepend-1.7.1 ~amd64
=dev-java/ant-jsch-1.7.1 ~amd64
=dev-java/ant-apache-resolver-1.7.1 ~amd64
=dev-java/ant-apache-regexp-1.7.1 ~amd64
=dev-java/ant-apache-oro-1.7.1 ~amd64
=dev-java/ant-apache-log4j-1.7.1 ~amd64
=dev-java/ant-apache-bsf-1.7.1 ~amd64
=dev-java/ant-jai-1.7.1 ~amd64
=dev-java/ant-junit-1.7.1 ~amd64
=dev-java/ant-swing-1.7.1 ~amd64
=dev-java/ant-trax-1.7.1 ~amd64
=dev-java/ant-jmf-1.7.1 ~amd64

 

Alcuni pacchetti sono fetch-resticted, bisogna scaricare (gratuitamente) i file sorgenti a mano. Meglio farlo prima quindi:

  • Download j2sdk-1_4_2_18-linux-i586.bin from:

https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/[email protected]S_Developer

  • Download jce_policy-1_4_2.zip from:

https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/[email protected]S_Developer

  • Download sjp-1_0-fr-ri.zip from:

http://jcp.org/aboutJava/communityprocess/final/jsr223/index.html (Click on Download button under the Reference Implementation and Technology Compatibility Kit heading.)

 

E spostare i file scaricati nel solito /usr/portage/distfiles così che portage li possa usare. 

Dopo essersi assicurati di possedere almeno la versione 2.1.6 di portage, si può quindi installare il tutto:

# emerge -av netbeans

 

Dopo aver accettato la licenza si potrà finalmente giungere a...

 

 


 

 

Happy programming!

 

Ultimo aggiornamento Mercoledì 10 Dicembre 2008 22:00
 

Utenti connessi

 20 visitatori online



Creative Commons License

Questo sito è pubblicato sotto licenza Creative Commons
DeSfA - De Shell Facemmo Ali