bin:找不到 magick 命令

JAY*_*AYY 4 imagemagick robotframework

我正在尝试为机器人框架获取魔法。

我按照本详细指南中的说明进行操作

https://blog.codecentric.de/en/2017/09/robot-framework-compare-images-screenshots/

我已经导航到 bin 文件夹 --> cd /usr/local/Cellar/imagemagick/7.0.8-46/bin

当我发出命令 --> bin ./magick -version

我收到错误 -bash: bin: 找不到命令

不太清楚这意味着什么,因为我对 MAC 操作系统和这个 magick 工具也是新手。

Mar*_*ell 5

啊! homebrew通常将软件包安装在:

\n\n
/usr/local/Cellar/PACKAGENAME/VERSION\n
Run Code Online (Sandbox Code Playgroud)\n\n

但它也会在 中创建符号链接/usr/local/bin。您可以通过以下方式查看这些内容:

\n\n
ls -l /usr/local/bin/magick\nlrwxr-xr-x  1 mark  admin  41 17 May 10:49 /usr/local/bin/magick -> ../Cellar/imagemagick/7.0.8-44/bin/magick\n
Run Code Online (Sandbox Code Playgroud)\n\n

因此,您需要做的就是确保您的PATH包含/usr/local/bin如下所示:

\n\n
export PATH=$PATH:/usr/local/bin\n
Run Code Online (Sandbox Code Playgroud)\n\n

几乎所有用自制软件安装的东西都可以工作:

\n\n
magick -version\n
Run Code Online (Sandbox Code Playgroud)\n\n

样本输出

\n\n
Version: ImageMagick 7.0.8-44 Q16 x86_64 2019-05-11 https://imagemagick.org\nCopyright: \xc2\xa9 1999-2019 ImageMagick Studio LLC\nLicense: https://imagemagick.org/script/license.php\nFeatures: Cipher DPC HDRI Modules OpenMP(3.1) \nDelegates (built-in): bzlib freetype heic jng jp2 jpeg lcms ltdl lzma openexr png tiff webp xml zlib\n
Run Code Online (Sandbox Code Playgroud)\n\n
\n\n

如果您发现该命令有效,则可以在$HOME/.profile每次登录时在 bash 配置文件中运行它。

\n