Archive for the 'Erreurs de merde' Category

Hé toi ! Oui toi la bas …

Sous FreeBSD, je cherchais comment utiliser le nom du jail à la place du JID dans la commande jexec. A priori d’après le man c’est possible :

     -n jailname
             The name of the jail, if given upon creation of the jail.  This
             is not the hostname of the jail.

Bingo, j’essaye :

jexec -n monjail '' ls

Ca pète le message d’erreur suivant :

jexec: Cannot identify jail.

je vérifie vingt fois le nom de mon jail et retente çamarchepas. Je décide donc de mater dans le man de jail (RTFM rulez) et je trouve ça :

     -n jailname  Assign and administrative name to the jail that can be used
                  for management or auditing purposes.  The system will not
                  enforce the name to be unique.

Une fois la ligne jail_monjail_flags=”-n monjail” ajoutée dans le rc.conf et le service jail relancé çamarchemieux.

Trac et Subversion 1.6

Dans la série erreurs à la con trop moisies je voudrais Trac et Subversion version 1.6.
Il semble que la structure au niveau fichier de la version 1.6 de Subversion ne fasse pas bon ménage avec Trac 11.4.

Démonstration en images :

# svnadmin create /var/svn/test
# chown -R www:www /var/svn/test
# trac-admin /var/www/trac/test initenv

On répond à la batterie de questions.

Ensuite :

# trac-admin /var/www/trac/test resync

Produit :

/var/www/trac/test : SubversionException: ('Could not configure SQLite', 200030)

Même erreur sur l’interface web. La solution est de spécifier une structure de dêpot compatible avec les versions antérieurs de Subversion :

# rm -rf /var/svn/test
# svnadmin create /var/svn/test --pre-1.6-compatible
# chown -R www:www /var/svn/test
# trac-admin /var/www/trac/test resync

It works !

Au cas vous avez upgradé un dépôt et que Trac ne marche plus no panic (pas comme le kernel). Un dump / load avec le paramètre –pre-1.6-compatible à la recréation du dépôt devrait faire l’affaire.

LateX – may be too complex to print

Un petit mémo pour les erreurs produite par dvipdf du style :

Page 1 may be too complex to print
Page 2 may be too complex to print
Page 3 may be too complex to print

Ma distribution est Ubuntu 8.04 Hardy. A priori cette erreur vient du fait que le script dvipdf appelle dvips avec des options merdiques.

ligne incriminée :

exec dvips -Ppdf $DVIPSOPTIONS -q -f "$infile" | $GS_EXECUTABLE $OPTIONS -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile="$outfile" $OPTIONS -c .setpdfwrite -

que j’ai remplacée par :

exec dvips -q -f "$infile" | gs $OPTIONS -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile="$outfile" $OPTIONS -c .setpdfwrite -

And it works.