Problème pdfnup

Tout ce qui concerne le langage LaTeX et ses variantes. Ce langage est supporté sur le forum via les balises tex.

Modérateur : gdm_tex

Règles du forum
Merci de soigner la rédaction de vos messages et de consulter ce sujet avant de poster. Pensez également à utiliser la fonction recherche du forum.
rebouxo
Modérateur global
Modérateur global
Messages : 6962
Inscription : mercredi 15 février 2006, 13:18
Localisation : le havre

Problème pdfnup

Message par rebouxo »

Le mainteneur de pdfnup a décidé de simplifier sa suite de script, et si j'ai bien compris pdfnup n'est plus de mise (voir ici. Il faut passer à pdfjam pour faire le job.
J'utilise la commande

Code : Tout sélectionner

pdfjam --nup 2x1 --landscape --outfile SNA_a4.pdf SN1.pdf
qui ne marche qu'avec un sudo devant. Ce qui n'est pas du tout top. Je précise que je lance cette commande dans mon home et que je suis sous un ubuntu 18-04.

Code : Tout sélectionner

ls -l pdfjam
lrwxrwxrwx 1 root root 49 mars 6 2018
Ce qui me surprend, car la mise à jour est assez récente (samedi dernier de mémoire)

Sans le sudo, le retour est

Code : Tout sélectionner

pdfjam ERROR : cannot write output at SN1_a4.pdf
Pas de solution compréhensible sur le OUIAB, est-ce quelqu'un aurait une idée ?

Olivier
A line is a point that went for a walk. Paul Klee.
Par solidarité, pas de MP.

kojak
Modérateur global
Modérateur global
Messages : 10378
Inscription : samedi 18 novembre 2006, 19:50

Re: Problème pdfnup

Message par kojak »

Salut Olivier,

Pdfsam Basic ne fait le boulot que tu veux ?
Pas d'aide par MP.

rebouxo
Modérateur global
Modérateur global
Messages : 6962
Inscription : mercredi 15 février 2006, 13:18
Localisation : le havre

Re: Problème pdfnup

Message par rebouxo »

Hey Kojak,

Ben non pdfjam ne peut pas écrire dans mon home. C'est surtout cela mon problème. La commande fonctionne précédée d'un sudo.
olivier
A line is a point that went for a walk. Paul Klee.
Par solidarité, pas de MP.

OG
Modérateur
Modérateur
Messages : 2293
Inscription : lundi 12 mars 2007, 11:20
Localisation : Rouen

Re: Problème pdfnup

Message par OG »

Bizarre

Pas de conflit entre un Texlive à la vanille et un paquet Ubuntu ?

locate pdfjam ?

gigiair
Utilisateur chevronné
Utilisateur chevronné
Messages : 2560
Inscription : samedi 08 juillet 2006, 20:56
Localisation : Saint Bonnet Elvert

Re: Problème pdfnup

Message par gigiair »

locate pdfjam n'apprendra rien. Il peut très bien y avoir plusieurs fichiers nommés pdfjam et ils ne sont pas forcément actifs. Celui qui est actif est celui qui est exécutable et vu en premier dans le PATH. Pour le détecter, c'est

Code : Tout sélectionner

ls -l $(which pdfjam)
Dans le post d'Olivier, ls pdfjam n'apporte non plus aucune information intéressante.
JJR.
LaTeXien migrateur.

rebouxo
Modérateur global
Modérateur global
Messages : 6962
Inscription : mercredi 15 février 2006, 13:18
Localisation : le havre

Re: Problème pdfnup

Message par rebouxo »

@gigair : retour de la commande.

Code : Tout sélectionner

lrwxrwxrwx 1 root root 38 oct.   3  2018 /usr/local/texlive/2019/bin/x86_64-linux/pdfjam -> ../../texmf-dist/scripts/pdfjam/pdfjam
C'est bien celui de texlive 2019. Et cela correspond bien à la mise à jour de samedi dernier (jusqu'à la, tout allait bien).

J'ai bien vérifié que c'était la dernière version (la 3.03).

Et chez vous que donne la commande de mon premier message ? (évidemment avec un de vos fichiers).

Olivier

EDIT : je pense au bug de pdfjam. Je viens de revenir à la version précédente, et cela fonctionne correctement. Pour l'instant je vais laisser comme cela. Je vais peut-être faire un tour sur fctt pour signaler qu'il y a un problème.
A line is a point that went for a walk. Paul Klee.
Par solidarité, pas de MP.

gigiair
Utilisateur chevronné
Utilisateur chevronné
Messages : 2560
Inscription : samedi 08 juillet 2006, 20:56
Localisation : Saint Bonnet Elvert

Re: Problème pdfnup

Message par gigiair »

Ma version de pdfjam est la 2.08, donc ça n'apporte rien au débat.
J'ai téléchargé depuis CTAN la version 3.03 et il n'y a pas plus de problème

Code : Tout sélectionner

debjjr@charlotte:~$ ./pdfjam --nup 2x1 --landscape --outfile atuer.pdf ./Documents/Org/Letter/ecm.pdf 
          ----
  pdfjam: This is pdfjam version 3.03.
  pdfjam: Reading any site-wide or user-specific defaults...
          (none found)
  pdfjam: Effective call for this run of pdfjam:
          ./pdfjam --nup '2x1' --landscape --outfile atuer.pdf -- ./Documents/Org/Letter/ecm.pdf - 
  pdfjam: Calling /usr/bin/pdflatex...
  pdfjam: Finished.  Output was written to 'atuer.pdf'.
Le bug paraît local à ton installation
Par ailleurs rien n'indique que le message d'erreur est envoyé par pdfjam, ça peut aussi provenir d'un programme appelé par pdfjam.
JJR.
LaTeXien migrateur.

rebouxo
Modérateur global
Modérateur global
Messages : 6962
Inscription : mercredi 15 février 2006, 13:18
Localisation : le havre

Re: Problème pdfnup

Message par rebouxo »

Bon, ben je réinstalle texlive. Mais je ne vois pas quel programme pourrait bien interférer.
Olivier

EDIT : cela ne résout pas mon problème. Comment cela se fait-il que pdfjam ne peut pas écrire dans mon répertoire perso ?
Et question subsidiaire, peut-on autoriser un programme à écrire dans mon home ? Comme je pense que la réponse est oui, comment ?

Olivier
A line is a point that went for a walk. Paul Klee.
Par solidarité, pas de MP.

gigiair
Utilisateur chevronné
Utilisateur chevronné
Messages : 2560
Inscription : samedi 08 juillet 2006, 20:56
Localisation : Saint Bonnet Elvert

Re: Problème pdfnup

Message par gigiair »

Je suis très très loin d'être un spécialiste de linux, mais mon intuition masculine me dit qu'il y a un problème de droits dans les fichiers temporaires.
Normalement /tmp et /var/tmp devraient avoir des droits drwxrwxrwt

Code : Tout sélectionner

debjjr@charlotte:~$ ls -ld /var/tmp
drwxrwxrwt 13 root root 4096 déc.   8 17:11 /var/tmp
debjjr@charlotte:~$ ls -ld /tmp
drwxrwxrwt 18 root root 90112 déc.   8 17:17 /tmp
Si ce n'est pas le cas, c'est sûr que ça va coincer, mais je ne vois pas franchement de raison pour que ce ne soit pas le cas, sauf résultant d'un bidouillage infâme.
À ta place je vérifierai.
JJR.
LaTeXien migrateur.

rebouxo
Modérateur global
Modérateur global
Messages : 6962
Inscription : mercredi 15 février 2006, 13:18
Localisation : le havre

Re: Problème pdfnup

Message par rebouxo »

Ah oui, bonne idée.
Je vais creuser sur ces idées : soit du côté du système (m'enfin j'y ai pas touché aux droits sur ce dossier), mais je crois aussi que l'on peut indiquer un dossier pour cette compilation. Je vais regarder cela.
Là manif.

Olivier
A line is a point that went for a walk. Paul Klee.
Par solidarité, pas de MP.

gigiair
Utilisateur chevronné
Utilisateur chevronné
Messages : 2560
Inscription : samedi 08 juillet 2006, 20:56
Localisation : Saint Bonnet Elvert

Re: Problème pdfnup

Message par gigiair »

J'ai fait quelques tests pour essayer de déclencher l'erreur. Mon intuition masculine me dit que c'est peut-être dans l'appel des commandes de latex qu'il y a un souci. Il n'y aurait pas eu quelques conflits résultant d'installations anciennes mal désactivées ? Jette un oeil sur la variable d'environnement \$PATH pour voir si les commandes de TeXLive pointent bien toutes sur le répertoire de la dernière.

Il m'est bien difficile d'aider : pdfjam fonctionne comme un charme sur mon installation et il m'est difficile de faire des recherches sur l'erreur chez toi.
A ta place, j'effectuerai une copie du fichier \$(which pdfjam) dans le répertoire courant, et je modifierai la première ligne en ajoutant -x

Code : Tout sélectionner

#!/bin/sh -x
#        ===
version=3.03
#########################################################################
##                                                                     ##
##  pdfjam: A shell-script interface to the "pdfpages" LaTeX package   ##
##  ------                                                             ##
Ensuite lancer la commande pdfjam dans le répertoire courant sur un fichier de ton choix. Par exemple

Code : Tout sélectionner

./pdfjam --nup 2x1 --landscape --outfile SNA_a4.pdf SN1.pdf
Ci -joint le retour de la commande sur mon installation. Tu peux comparer, peut-être que le mystère sera dévoilé : http://ix.io/242u
C'est un peu long à examiner, recherche d'abord s'il n'y a pas de messages d'erreur dans le compte rendu d'exécution sur ton installation.
JJR.
LaTeXien migrateur.