Thursday, August 28, 2008

Ubuntu, Eclipse Ganymede og mange plugins

Standard
Emne:

Jeg har nyligt fået mig en 64 bit lappie, som jeg bruger med Ubuntu 8.04. Alt kører godt, ud over Suns stadig manglende plugin til browseren. Ingen applets til folket, ingen netbank, og ingen login på skat.dk.

Tag jer sammen Sun, det er ET skide .so library, der blot skal kompileres til en ny platform. Det kan ikke være så svært.

Nåh, det var ikke det jeg ville skrive om, men nærmere om min oplevelse med at installere samtlige plugins, der er tilgængelig fra Ganymede update sitet. Efter man har gjort det, så får man en fejl, når man starter Eclipse.

Command-line arguments: -os linux -ws gtk -arch x86 clean

!ENTRY org.eclipse.net4j.buddies.common 4 0 2008-08-16 23:48:55.865

!MESSAGE

!STACK 0

java.util.zip.ZipException: error in opening zip file

at java.util.zip.ZipFile.open(Native Method)

at java.util.zip.ZipFile.(ZipFile.java:114)

at java.util.zip.ZipFile.(ZipFile.java:131)

at org.eclipse.osgi.framework.util.SecureAction.getZipFile(SecureAction.java:251)

at org.eclipse.osgi.baseadaptor.bundlefile.ZipBundleFile.basicOpen(ZipBundleFile.java:81)

...

Der er ganske enkelt ikke flere file descriptors til OSGI frameworket i Eclipse. De mange ekstra plugins kommer over den magiske grænse, der er defineret i Ubuntu per default.

Løsningen er ret simpel:

$> sudo gedit /etc/security/limits.conf

Indsæt:

usernavn hard nofile 100000

Det ovenstående vil give brugeren med usernavn en hard limit på 100000 filer åbne på een gang.

EDIT:

Er måske værd at nævne at man skal logge ud og ind igen efter man har ændret limits-filen :)