mardi 27 octobre 2009

Enlever xdm au démarrage

Comment enlever xdm au démarrage ?

J'ai tester la nouvelle version de xorg et avant que cela fonctionne j'ai rebooter à plusieurs reprises.

Le problème c'est qu'au reboot je n'avais plus ni souris ni clavier.Le moyen le plus simple que j'ai
trouvé c'est de dé-installer xdm avec
emerge -C xdm.

Remarque :
On peut démarrer Grub en mode single pour avoir la ligne de commande.Il suffit de rajouter single à la fin.

vendredi 9 octobre 2009

Comment résoudre : All ebuilds that could satisfy ... have been masked.

Problème

Lors d'un update, vous rencontrez des warnings similaires à celui-ci :

!!! All ebuilds that could satisfy "x11-wm/compiz" have been masked.

!!! One of the following masked packages is required to complete your request:

- x11-wm/compiz-0.8.2-r3 (masked by: ~x86 keyword)


Solution


Il suffit de rajouter le fichier dans le fichier package.keywords.

Vous avez compilez un fichier en mode masked à la main et lors de l'update il trouve un fichier qui
est masqué
et comme il n'est pas de le fichier package.keywords, il ne peut pas trouvé les mise à jour d'ou le warning.

jeudi 8 octobre 2009

Hudson : Failed to create /dev/null/.m2

Problème :

Quant on lance un build Hudson, on a l'erreur suivante : Failed to create /dev/null/.m2

Solution :

Rajouter MAVEN_HOME identique à HUDSON_HOME à la variable JAVA_OPTS dans le startup script de Tomcat :

vi /etc/init.d/tomcat-6

# Activate Logging

if [ -r "${CATALINA_HOME}"/bin/tomcat-juli.jar ]; then

JAVA_OPTS="${JAVA_OPTS}
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager \

-Djava.util.logging.config.file=${CATALINA_BASE}/conf/logging.properties"

fi

JAVA_OPTS="$JAVA_OPTS -DHUDSON_HOME=/home/hudson
-DMAVEN_HOME=/home/hudson"

mardi 6 octobre 2009

Unable to create the home directory '/dev/null/.hudson'


Problème :


En déployant hudson.war dans Tomcat 6, vous voyez l'erreur suivante sur votre navigateur :

Unable to create the home directory '/dev/null/.hudson'. This is most likely a permission problem.

To change the home directory, use HUDSON_HOME environment variable or set the
HUDSON_HOME system property. See Container-specific documentation for more details of how to do this.


Solution :


- Création du répertoire home de Hudson.


mkdir -p /home/hudson

chown -R tomcat:tomcat /home/hudson/


ls -al /home/hudson/

drwxr-xr-x 6 tomcat tomcat 4096 Oct 3 18:45 hudson


Remarque : J'ai constaté que pour que le changement de droit soit pris en compte, il fallait redémarrer Tomcat.

- Ajout de la home de HUDSON dans le startup script de Tomcat :


vi /etc/init.d/tomcat-6


Recherchez JAVA_OPTS
et ajouter quelques lignes après :
JAVA_OPTS="$JAVA_OPTS -DHUDSON_HOME=/home/hudson"

Exemple :

...

# Activate Logging

if [ -r "${CATALINA_HOME}"/bin/tomcat-juli.jar ]; then

JAVA_OPTS="${JAVA_OPTS} -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager \

-Djava.util.logging.config.file=${CATALINA_BASE}/conf/logging.properties"

fi

JAVA_OPTS="$JAVA_OPTS -DHUDSON_HOME=/home/hudson"

...


- Modifiez le fichier des utilisateurs de Tomcat (
vi /etc/tomcat-6/tomcat-users.xml )
cf AdministrationHudson

- Redémarrer Tomcat.

samedi 3 octobre 2009

Erreur à l'installation de Tomcat 6 sous Gentoo : ImportError


L'installation de Tomcat 6 sous Gentoo est très simple : emerge tomcat.

J'ai rencontré une erreur de compilation (voir ci-dessous).
Pour la résoudre,j'ai fait ce qui était dit dans le message
emerge -l dev-python/pyxml

>>> '/var/tmp/portage/www-servers/tomcat-6.0.20/temp/build.log'

* Messages for package www-servers/tomcat-6.0.20:

* If the output above contains:

* ImportError:

* /usr/lib/python2.4/site-packages/_xmlplus/parsers/pyexpat.so:

* undefined symbol: PyUnicodeUCS2_DecodeUTF8

* Try re-emerging dev-python/pyxml

*

* ERROR: www-servers/tomcat-6.0.20 failed.

* Call stack:

* ebuild.sh, line 49: Called src_configure

* environment, line 4310: Called java-ant-2_src_configure

* environment, line 2127: Called java-ant_bsfix

* environment, line 2149: Called java-ant_bsfix_files './build.xml' './res/deploye
/build.xml' './webapps/ROOT/build.xml' './test/build.xml'

* environment, line 2244: Called _bsfix_die 'xml-rewrite2 failed: ./test/build.xml'

* environment, line 306: Called die

* The specific snippet of code:

* die ${1} " Look at the eerror message above";

* The die message:

* xml-rewrite2 failed: ./test/build.xml Look at the eerror message above

*

* If you need support, post the topmost build error, and the call stack if relevant.

* A complete build log is located at '/var/tmp/portage/www-servers/tomcat-6.0.20/temp/build.log'.

* The ebuild environment file is located at '/var/tmp/portage/www-servers/tomcat-6.0.2
/temp/environment'.

vendredi 2 octobre 2009

Installation KDE4 : répertoire package.keywords

Lors de l'installation de KDE4, je suis tombé sur un problème tout bête.
Le manuel disait : cd /etc/portage/package.keywords : Manuel KDE4
Hors sur mon poste, il n'y avait qu'un fichier package.keywords
En fait j'ai trouvé la solution non sans mal sur un forum :


/etc/portage/

Any file in this directory that begins with "package." can be more than just a flat file. If it is a
directory, then all the files in that directory will be summed together as if it were a single file.


On peut donc mettre soit un fichier soit un répertoire contenant plusieurs fichiers à condition que ce répertoire commence par
package. (ex package.keywords).Ainsi tous les fichiers à l'intérieur seront fusionnés.

jeudi 1 octobre 2009

Installation de Maven sous Gentoo

Il faut savoir qu'il existe des ebuild pour maven.Pour les trouver, il suffit de faire :
eix maven
Pour installer Maven : emerge dev-java/maven-bin

Remarque : Si vous n'avez pas la commande eix, allez voir mon article sur eix. Vous allez gagner en rapidité !

PoweredByGento