Problème avec ghostscript

Tout ce qui concerne le langage TeX/LaTeX et ses variantes. Ce langage est utilisable sur le forum via les balises tex.
[participation réservée aux membres inscrits]
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.
xjea67
Utilisateur débutant
Utilisateur débutant
Messages : 8
Inscription : mercredi 12 mai 2021, 15:27
Statut actuel : Enseignant

Problème avec ghostscript

Message non lu par xjea67 »

Bonjour à tous,

je rencontre depuis peu un gros problème avec un document qui utilise du code pstrick pour faire des figures à l'intérieur d'un document. Alors que le document se compilait parfaitement, une mise-à-jour à laquelle je n'ai pas prêté attention, me retourne l'erreur suivante pour chaque figure.

Code : Tout sélectionner

Current allocation mode is local
Last OS error: Permission denied
Current file position is 69
GPL Ghostscript 9.53.3: Unrecoverable error, exit code 1
Error: /invalidfileaccess in --run--
Operand stack:
   (/usr/local/texlive/2021/texmf-dist/dvips/pstricks/pstricks.pro)   (r)
Execution stack:
   %interp_exit   .runexec2   --nostringval--   run   --nostringval--   2   %stopped_push   --nostringval--   run   run   false   1   %stopped_push   1974   1   3   %oparray_pop   1973   1   3   %oparray_pop   1961   1   3   %oparray_pop   1817   1   3   %oparray_pop   --nostringval--   %errorexec_pop   .runexec2   --nostringval--   run   --nostringval--   2   %stopped_push   --nostringval--   1974   1   3   %oparray_pop   run
Dictionary stack:
   --dict:756/1123(ro)(G)--   --dict:0/20(G)--   --dict:75/200(L)--
et le pdf produit ne comporte que le texte présent sur les figures pas les figures (courbes, axes ...).

J'utilise texlive 2021 sous macOS 11.3.1, mac-mini M1, texshop, xelatex.
Sur un iMac de 2010 sous macOS 10.13.6, avec texlive 2018 texshop et xelatex, je ne rencontre pas le problème.

Merci pour vos lumières,
Xavier.
MB
Administrateur
Administrateur
Messages : 7537
Inscription : samedi 28 mai 2005, 14:23
Statut actuel : Enseignant

Re: Problème avec ghostscript

Message non lu par MB »

Bonjour, quelle est est la commande utilisée lors de la compilation et quelle est la version de ghostscript ?
MB. (rejoignez pCloud afin d'obtenir 10Go de stockage en ligne gratuits)
Pas d'aide en message privé. Merci de consulter ce sujet avant de poster votre premier message.
Arathorn
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 247
Inscription : mercredi 24 avril 2013, 19:47
Statut actuel : Enseignant

Re: Problème avec ghostscript

Message non lu par Arathorn »

Bonjour,
Je ne sais pas si cela peut aider mais j'ai noté ceci dans mon pense-bête pour mon futur passage à ubuntu 20 (je suis toujours sous 18.04).

Code : Tout sélectionner

ne plus utiliser si gs > 9.52
ps2pdf -dNOSAFER -sPAPERSIZE#a4 -dCompatibilityLevel=1.4 %.ps

2020 09 24
ps2pdf -dALLOWPSTRANSPARENCY -sPAPERSIZE#a4 -dCompatibilityLevel=1.4 %.ps
xjea67
Utilisateur débutant
Utilisateur débutant
Messages : 8
Inscription : mercredi 12 mai 2021, 15:27
Statut actuel : Enseignant

Re: Problème avec ghostscript

Message non lu par xjea67 »

@MB: version 9.53.3 pour Ghostscript, pour ce qui est de la commande, j'utilise Texshop et j'ignore ce qu'il lance, mais via le terminal et un banal xelatex mon fichier.tex donne le même résultat.
xjea67
Utilisateur débutant
Utilisateur débutant
Messages : 8
Inscription : mercredi 12 mai 2021, 15:27
Statut actuel : Enseignant

Re: Problème avec ghostscript

Message non lu par xjea67 »

@Arathorn, il semble donc y avoir un problème avec Ghostscript en version >9.52.
Je vais tenter une désinstallation puis une ré-installation...
gigiair
Utilisateur chevronné
Utilisateur chevronné
Messages : 2645
Inscription : samedi 08 juillet 2006, 20:56
Localisation : Saint Bonnet Elvert

Re: Problème avec ghostscript

Message non lu par gigiair »

Bof, je n'y crois pas trop.
J'ai un ecm ultra-simple comme tu peux le voir en suivant ce pastebin http://ix.io/3mAQ et gs 9.53.3 fonctionne sans accroc.
JJR.
LaTeXien migrateur.
xjea67
Utilisateur débutant
Utilisateur débutant
Messages : 8
Inscription : mercredi 12 mai 2021, 15:27
Statut actuel : Enseignant

Re: Problème avec ghostscript

Message non lu par xjea67 »

Effectivement, fichier simple mais j'utilise Xelatex, ce qui ne me semble pas être le cas sur cet exemple ? me trompe-je ?
gigiair
Utilisateur chevronné
Utilisateur chevronné
Messages : 2645
Inscription : samedi 08 juillet 2006, 20:56
Localisation : Saint Bonnet Elvert

Re: Problème avec ghostscript

Message non lu par gigiair »

Effectivement, mais en xelatex, il n'y a pas de production de fichier .dvi ni de fichier .ps et donc je ne peux pas appeler gs.
Ma réponse était pour Arathorn qui mettait en cause Ghostscript.
J'ai compilé avec XeLaTeX tranquillement et sans le moindre accroc.

Code : Tout sélectionner

\documentclass{article}
\usepackage{pstricks}
\begin{document}
%>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
\begin{pspicture}(0,0)
  \psline{->}(0,0)(1,1)
\end{pspicture}
%<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
\end{document}

% Local Variables:
% TeX-engine: xetex
% End:
J'ai lancé la commande que j'ai trouvée sur fctt (de toi je pense).

Code : Tout sélectionner

 xelatex -output-driver="xdvipdfmx -i dvipdfmx-unsafe.cfg -q -E" ecm
Et ça compile sans problème. Voici le log.

Code : Tout sélectionner

This is XeTeX, Version 3.14159265-2.6-0.999992 (TeX Live 2020/Debian) (preloaded format=xelatex)
 restricted \write18 enabled.
entering extended mode
(./ecm.tex
LaTeX2e <2020-10-01> patch level 4
L3 programming layer <2021-01-09> xparse <2020-03-03>
(/usr/share/texlive/texmf-dist/tex/latex/base/article.cls
Document Class: article 2020/04/10 v1.4m Standard LaTeX document class
(/usr/share/texlive/texmf-dist/tex/latex/base/size10.clo))
(/usr/share/texlive/texmf-dist/tex/latex/pstricks/pstricks.sty
(/usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty)
(/usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty
(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg)
(/usr/share/texlive/texmf-dist/tex/latex/graphics-def/xetex.def))
(/usr/share/texlive/texmf-dist/tex/generic/xkeyval/pst-xkey.tex
(/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
(/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
(/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkvutils.tex
(/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))))
(/usr/share/texlive/texmf-dist/tex/generic/pstricks/pstricks.tex
(/usr/share/texlive/texmf-dist/tex/generic/pstricks/pst-fp.tex
`pst-fp' v0.05, 2010/01/17 (hv))
(/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.tex
(/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfutil-common-lists.t
ex)) (/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex
(/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfkeysfiltered.code.t
ex)) (/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex
Loading pgffor.code.tex
(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex
(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex
(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathutil.code.tex)
(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex)
(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code.tex
(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.basic.code
.tex)
(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.trigonomet
ric.code.tex)
(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.random.cod
e.tex)
(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.comparison
.code.tex)
(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.base.code.
tex)
(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.round.code
.tex)
(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.misc.code.
tex)
(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.integerari
thmetics.code.tex)))
(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfloat.code.tex)))
`PSTricks' v3.01  <2020/09/18> (tvz,hv)
(/usr/share/texlive/texmf-dist/tex/xelatex/xetex-pstricks/pstricks.con
(/usr/share/texlive/texmf-dist/tex/generic/pstricks/config/xdvipdfmx.cfg))
(/usr/share/texlive/texmf-dist/tex/xelatex/xetex-pstricks/pstricks.con
(/usr/share/texlive/texmf-dist/tex/generic/pstricks/config/xdvipdfmx.cfg
Using PSTricks configuration for XeTeX+xdvipdfmx
))) (/usr/share/texlive/texmf-dist/tex/generic/pstricks/pst-fp.tex)
>>> Loading XeTeX special macros
(/usr/share/texlive/texmf-dist/tex/generic/pstricks/pstricks-xetex.def))
(/usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-xetex.def
(|extractbb --version)) (./ecm.aux)
(/usr/share/texlive/texmf-dist/tex/latex/base/ts1cmr.fd) [1] (./ecm.aux) )
Output written on ecm.pdf (1 page).
Transcript written on ecm.log.
JJR.
LaTeXien migrateur.
xjea67
Utilisateur débutant
Utilisateur débutant
Messages : 8
Inscription : mercredi 12 mai 2021, 15:27
Statut actuel : Enseignant

Re: Problème avec ghostscript

Message non lu par xjea67 »

Je viens de tester ton fichier. j'ai toujours la même erreur... je soupçonne aussi un problème lié à une mise-à-jour système...
xjea67
Utilisateur débutant
Utilisateur débutant
Messages : 8
Inscription : mercredi 12 mai 2021, 15:27
Statut actuel : Enseignant

Re: Problème avec ghostscript

Message non lu par xjea67 »

En comparant ligne par ligne ton logiciel et le mien, la différence se situe à l'avant dernière ligne ...
J'ai un problème avec l'accès à un fichier ... qui semble faire planter GS.

Code : Tout sélectionner

(/usr/local/texlive/2021/texmf-dist/tex/latex/base/ts1cmr.fd) [1] (./test.aux)Error: /invalidfileaccess in --run--
Operand stack:   (/usr/local/texlive/2021/texmf-dist/dvips/pstricks/pstricks.pro)   (r)
Execution stack:
   %interp_exit   .runexec2   --nostringval--   run   --nostringval--   2   %stopped_push   --nostringval--   run   run   false   1   %stopped_push   1974   1   3   %oparray_pop   1973   1   3   %oparray_pop   1961   1   3   %oparray_pop   1817   1   3   %oparray_pop   --nostringval--   %errorexec_pop   .runexec2   --nostringval--   run   --nostringval--   2   %stopped_push   --nostringval--   1974   1   3   %oparray_pop   run
Dictionary stack:
--dict:756/1123(ro)(G)--   --dict:0/20(G)--   --dict:75/200(L)--
Current allocation mode is local
Last OS error: Permission denied
Current file position is 69
GPL Ghostscript 9.53.3: Unrecoverable error, exit code 1
)
Output written on test.pdf (1 page).
SyncTeX written on test.synctex.gz.
Transcript written on test.log.
Arathorn
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 247
Inscription : mercredi 24 avril 2013, 19:47
Statut actuel : Enseignant

Re: Problème avec ghostscript

Message non lu par Arathorn »

@gigair : je n'étais pas sûr que xelatex était indépendant de gs.
Cela dit, et ce n'est pas le sujet, la compilation de certains de mes fichiers en xelatex avec des dessins assez lourds en pstricks, donne de mauvais résultats.
gigiair
Utilisateur chevronné
Utilisateur chevronné
Messages : 2645
Inscription : samedi 08 juillet 2006, 20:56
Localisation : Saint Bonnet Elvert

Re: Problème avec ghostscript

Message non lu par gigiair »

@Arathorn : Je ne vois pas trop ce que la compilation en xelatex apporte pour des documents contenant du code pstricks. S'il n'y a pas de raison particulière, pourquoi ne pas compiler classiquement latex+dvips+ps2pdf ?

@xjea67 : là, je suis sec. Mon intuition masculine m'incline à penser qu'il y a un conflit dans l'installation. Peut-être des restes d'une ancienne installation qui font le zigomar ?
JJR.
LaTeXien migrateur.
Arathorn
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 247
Inscription : mercredi 24 avril 2013, 19:47
Statut actuel : Enseignant

Re: Problème avec ghostscript

Message non lu par Arathorn »

pourquoi ne pas compiler classiquement latex+dvips+ps2pdf ?
C'est ce que je fais depuis que j'ai installé un plus gros disque dur. La conversion des images png en ps crée des fichiers parfois très lourds.
MB
Administrateur
Administrateur
Messages : 7537
Inscription : samedi 28 mai 2005, 14:23
Statut actuel : Enseignant

Re: Problème avec ghostscript

Message non lu par MB »

Arathorn a écrit : mercredi 12 mai 2021, 19:53 @gigair : je n'étais pas sûr que xelatex était indépendant de gs.
Ce n'est peut-être pas le cas, car xelatex va commencer par produire un fichier dvi, qu'il va ensuite transformer en fichier pdf via dvipdfmx. En consultant un fichier de configuration de texlive 2021, on peut d'ailleurs lire le commentaire suivant.

Code : Tout sélectionner

$ sed -n 125,130p /usr/local/texlive/2021/texmf-dist/dvipdfmx/dvipdfmx.cfg
%% In TeX Live, we use the rungs wrapper instead of ps2pdf, becuse we
%% must omit the -dSAFER which ps2pdf specifies: in order for pstricks
%% to work with xetex,
%% /usr/local/texlive/*/texmf-dist/dvips/pstricks/pstricks.pro (for
%% example) needs to be accessed.  Also, it is better to use our
%% supplied gs on Windows.
MB. (rejoignez pCloud afin d'obtenir 10Go de stockage en ligne gratuits)
Pas d'aide en message privé. Merci de consulter ce sujet avant de poster votre premier message.
xjea67
Utilisateur débutant
Utilisateur débutant
Messages : 8
Inscription : mercredi 12 mai 2021, 15:27
Statut actuel : Enseignant

Re: Problème avec ghostscript

Message non lu par xjea67 »

Bonjour à tous,

Finalement, après différentes tentatives, la commande

Code : Tout sélectionner

xelatex -output-driver="xdvipdfmx -i dvipdfmx-unsafe.cfg -q -E" file
fonctionne. J'ai du mal la saisir la première fois...

Pour éclairer tout le monde, j'utilise pstricks pour insérer des figures directement dans le code plutôt que des images (je pourrais m'en passer il est vrai, ce que je vais d'ailleurs certainement finir par faire...) et j'utilise XeLaTeX pour pouvoir utiliser une police type Andika qui est beaucoup plus lisible et utile pour les lecteurs souffrant de troubles "dys". Les étudiants dyslexiques apprécient et les lecteurs "ordinaires" aussi car elle est vraiment très facile à lire.

Merci à tous de votre aide, me voilà sauvé !
Maintenant, je vais essayer de comprendre pourquoi ce problème est survenu ...

Bonne journée à tous.
xjea67
Utilisateur débutant
Utilisateur débutant
Messages : 8
Inscription : mercredi 12 mai 2021, 15:27
Statut actuel : Enseignant

Re: Problème avec ghostscript

Message non lu par xjea67 »

Un retour sous texlive 2020 a réglé le problème ... mes applications favorites (Texshop, latexdraw, latexit) fonctionnent de nouveau ...