Похожие вопросы

Правильный метод использования nohup в пакетном процессе
Удаленная команда PuTTY, содержащая цикл while
Передать переменную из awk в bash
Почему я не могу выделить текст в эмуляторе терминала linux с помощью клавиш shift+Стрелка?
Использование r в bash PS1
Как я могу заставить команду scp перезаписать папку назначения
Запрос Postgresql в скрипте bash
Как удалить все вхождения значений в одном списке из другого списка?
Пакетная сортировка песен в каталоге по исполнителю в Unix [закрыто]
Не удается изменить файл "/etc / network / interfaces" с помощью сценария bash в Ubuntu [дубликат]
Проблема с find: недопустимый предикат "- delete"
Как удалить файл с именем, начинающимся с "- r", используя cli [дубликат]
Баш сценарий тянуть от мастера каждое утро
Скрипт Bash, который автоматически меняет раскладки клавиатуры и мыши на основе активного окна
Как извлечь конкретные данные из таблицы?

$PATH не сохраняется после экспорта путей Imagemagick

Я пытаюсь установить 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 отсутствует.

что я делаю не так? Мы не мой $ путь экономии после экспорта?

5
задан emehex
источник

1 ответов

полная цитата

установите переменную окружения 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 согласно вашей установке.

это необходимо, так как все экспортируемые переменные сбрасываются в новой оболочке. .bashrc выполняется при запуске оболочки, похожие на .bash_profile но .bash_profile может не работать в любом случае, это требует оболочку. убедитесь, что ни одна команда не помещается в,.bashrc выводит что угодно, это сделает команды как scp молча терпят неудачу.

0
отвечен Schwertspize 2015-08-15 19:09:02
источник

Другие вопросы bash imagemagick macos terminal