Vraag Verschillen in de uitvoering met Imagemagick. Hoe te repareren?


Het lijkt erop dat mijn installatie van de nieuwste imagemagick succesvol is, maar er is een discrepantie wanneer ik de versie vraag. identificeren -versie toont de oudere versie en voert het uit als identify roept de oudere versie aan. hardlopen convert noemt echter de meer recente imagemagick.

Er lijkt een probleem met het standaardpad te zijn en ik ben benieuwd hoe ik dit probleem kan oplossen zonder iets anders te verbreken: D

leo@thegrid:/usr$ /usr/local/bin/identify -version

Version: ImageMagick 7.0.4-0 Q16 x86_64 2016-12-28 http://www.imagemagick.org
Copyright: Copyright 1999-2017 ImageMagick Studio LLC
License: http://www.imagemagick.org/script/license.php
Features: Cipher DPC HDRI OpenMP 
Delegates (built-in): gvc jpeg x xml zlib

Maar het krijgen van de versie geeft dit:

leo@thegrid:/usr$ identify -version

Version: ImageMagick 6.8.9-9 Q16 x86_64 2016-11-29 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2014 ImageMagick Studio LLC
Features: DPC Modules OpenMP
Delegates: bzlib cairo djvu fftw fontconfig freetype jbig jng jpeg lcms lqr ltdl lzma openexr pangocairo png rsvg tiff wmf x xml zlib

Maar toch lijkt het draaien van "omzetten" de juiste versie te brengen:

leo@thegrid:/usr$ convert

Version: ImageMagick 7.0.4-0 Q16 x86_64 2016-12-28 http://www.imagemagick.org
Copyright: Copyright 1999-2017 ImageMagick Studio LLC
License: http://www.imagemagick.org/script/license.php
Features: Cipher DPC HDRI OpenMP 

Wat geeft?


3
2017-12-28 22:50


oorsprong


Wat doet which convert terug als het pad? Mogelijk moet u koppelingen maken naar de gewenste versies. De convert waar je misschien naar op zoek zou kunnen zijn /usr/bin/ maar degene die je gebruikt zou kunnen zijn /usr/local/bin/ - Terrance
which convert geeft het goede pad terug, maar ik was onder de indruk identify was verbonden en ook belangrijk. Ik heb het misschien mis - maar wat is de meest niet-destructieve manier om dit om te leiden? - Pipsqweek
Je zou willen kijken /usr/bin/convert --version en /usr/local/bin/convert --version. Het standaardpad is het pad dat wordt aangeroepen. Het klinkt alsof u twee verschillende versies hebt geïnstalleerd en ze zich in verschillende mappen bevinden. - Terrance
Dat is juist. Is er een manier om de ene of de andere standaard te maken? - Pipsqweek
/usr/local/bin (dat is waar je extra lokale binaire bestanden zou moeten plaatsen) heeft een hogere prioriteit dan /usr/bin (dit is waar de pakketbeheerder van het systeem software installeert) standaard. Dat zie je als je rent echo "$PATH", het meest linkse pad heeft de hoogste prioriteit. Ik raad aan om dat niet te veranderen. - Byte Commander


antwoorden: