导出Imagemagick路径后$ PATH不保存


-1

我正在尝试按照官方说明安装Imagemagick 。

我已经执行了三个导出命令:

export MAGICK_HOME="$HOME/ImageMagick-6.9.2" export PATH="$MAGICK_HOME/bin:$PATH" export DYLD_LIBRARY_PATH="$MAGICK_HOME/lib/"

我可以执行到最后:

> convert logo: logo.gif 
> identify logo.gif 
> display logo.gif

我的$ PATH显示imagemagick。但是,当我关闭终端并重新检查$ PATH时,缺少imagemagick目录。

我究竟做错了什么?导出后,我们不是保存$ PATH吗?


将该export PATH...行放在您的〜/ .bash_profile中
meuh

@meuh您能更具体一点吗?我并不十分擅长cmd线。
emehex 2015年


@DavidPostill不。
emehex

Answers:


0

全部报价

将MAGICK_HOME环境变量设置为提取ImageMagick文件的路径。例如:

export MAGICK_HOME="$HOME/ImageMagick-6.9.2"

如果提取的包的bin子目录尚未在可执行搜索路径中,请将其添加到PATH环境变量中。例如:

export PATH="$MAGICK_HOME/bin:$PATH"

设置DYLD_LIBRARY_PATH环境变量:

export DYLD_LIBRARY_PATH="$MAGICK_HOME/lib/

根据您的安装export向您添加这些命令.bashrc

这是必需的,因为所有导出的变量都会在新的Shell中重置。.bashrc是在shell启动时执行的,类似于.bash_profile.bash_profile不一定在每种情况下都起作用,它需要登录shell。确保不放置任何命令,不.bashrc输出任何内容,这将使诸如命令之类的命令scp静默失败。


是的。我运行了所有三个导出命令,并且仍在重置。那就是问题所在。
emehex

这些导出命令将某些内容保存在变量中。变量在每次shell启动都会重置,这是一个功能,而不是错误!您每次需要使用ImageMagick时都需要运行它们,因此也可以将它们添加到一种自动运行中。看我的帖子。
Schwertspize

抱歉,我仍然没有关注。运行三个导出命令后,根据我的安装路径,我需要运行什么?
emehex

运行完这些导出后,您可以根据需要使用ImageMagick命令,例如convert,display...。您的问题,您的路径没有保存,因为它从未保存过。但您可以在每次打开bash时进行设置。如果您在.bashrc其中输入命令,它将在每次启动时执行,包括但不仅限于shell启动。因此,您将这些export命令放入其中,.bashrc并且每次启动bash时都会设置路径。
Schwertspize

“ -bash:.bashrc:找不到命令”男人。我的运气为零。对不起,这么麻烦。有任何想法吗?
emehex
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.