Установите gnuplot 5.0.1 на OSX

Я загрузил исходные файлы для gnuplot 5.0.1 (gnuplot-5.0.1.tar.gz) с исходной страницы forge. Я также установил средства командной строки в моей OS X 10.7.5, чтобы у меня есть gcc и make в папке /usr/bin.

Я следовал инструкциям по установке, найденные в INSTALL.gnu файле тарболе: Я побежал configure файл и напечатанный make, make check, make install и make clean. С помощью этих команд gnuplot находится в /usr/local/bin/.

Команда make check выводит много строк в оболочке перед тестированием многих скриптов gnuplot. Я мог на самом деле визуализировать сюжеты, и я подумал: "Отлично, это работает". Поэтому я открыл новую оболочку терминала и набрал gnuplot чтобы начать ее использовать (терминал автоматически устанавливается в qt). Простой plot sin(x) терпит неудачу. Gnuplot возвращает эти сообщения:

Could not start gnuplot_qt with path "/usr/local/libexec/gnuplot/5.0/gnuplot_qt" 
Could not start gnuplot_qt with path "/usr/local/libexec/gnuplot/5.0/gnuplot_qt" 
Could not connect to gnuplot_qt "" . Starting a new one 
Could not start gnuplot_qt with path "/usr/local/libexec/gnuplot/5.0/gnuplot_qt" 

Warning: slow font initialization  .  .  .  .  .  .  .  .  .
Warning: slow font initialization  .  .  .  .  .  .  .  .  .
Warning: slow font initialization  .  .  .  .  .  .  .  .  .
Warning: slow font initialization  .  .  .  .  .  .  .  .  .

… 

Предупреждающее сообщение продолжает появляться бесконечно, если я не закрываю терминал.

Ответы

Ответ 1

Чтобы свести к минимуму мои усилия, я стараюсь использовать менеджеров пакетов для установки инструментов командной строки как можно больше.

Для OS XI рекомендуем использовать доморощенный. Установка gnuplot с homebrew так же просто, как и набрав: brew install gnuplot

Ответ 2

Лучший способ использовать gnuplot на MacOS - установить его для работы с aquaterm, а не X11. Вот что я сделал, чтобы сделать это как на Yosemite, так и на El Capitan MacOS:

  1. Сначала удалите всю предварительную установку gnuplot и aquaterm, если таковые имеются:
    • Brew uninstall gnuplot
    • Вручную удалите Aquaterm, если вы установили его через файл dmg ранее из вашего приложения.
    • Если вы установили Aquaterm с использованием варева, используйте brew uninstall aquaterm.

bottomline: у вас не должно быть установки gnuplot или aquaterm в вашей системе.

  1. Теперь установите термин aqua с помощью команды brew:
    • brew install Caskroom/cask/aquaterm
  2. Затем установите gnuplot, используя команду follwing:
    • brew install gnuplot --with-aquaterm --with-qt4
  3. Наконец, запустите следующую команду, чтобы создать ярлык gnuplot на вашем пути
    • ln -s/usr/local/Cellar/gnuplot/5.0.4/bin/gnuplot/usr/local/bin/gnuplot

Вот и все; просто заметите, что расположение gnuplot может отличаться, если для пива была установлена другая версия gnuplot.

Теперь, если вы запустите gnuplot в своем терминале, вы увидите что-то вроде этого: вывод команды gnuplot

Ответ 3

Благодаря ответу @irundaia и некоторому поиску Google я, наконец, получил gnuplot, работающий с моим любимым терминалом x11. Здесь рабочий процесс: в терминальном типе:

brew uninstall gnuplot
brew install gnuplot --with-x11

Первая команда удаляет предыдущий gnuplot, установленный с homebrew. Вторая команда устанавливает gnuplot, указав терминал x11. Таким образом, открытие gnuplot автоматически устанавливает терминал на x11, а предупреждающие сообщения о "gnuplot_qt" и "медленной инициализации шрифтов" исчезли !

Ответ 4

Я столкнулся с подобными проблемами, в то время как я тестировал несколько алгоритмов с использованием Octave, поэтому я сделал следующее, которое разрешило проблемы.

Вы можете попробовать это, если у вас уже установлен GNUPLOT, удалите его с помощью brew uninstall gnuplot.

  • Скачайте Aquaterm из этого места.
  • После завершения загрузки следуйте инструкциям по установке
  • Открыть Aquaterm xxxdmg
  • Дважды щелкните AquatermInstaller.pkg
  • Следуйте указаниям мастера установки.
  • После завершения установки Aquaterm установите gnuplot используя команду ниже

    brew install gnuplot –with-aquaterm —-with-qt4
    

    Вышеупомянутая команда вместе с установкой графика gnu также настраивает тип терминала на aqua, что означает, что вам не нужно запускать установку setenv command post. Чтобы подтвердить, запустите команду "gnuplot" в терминале и в нижней части результата, вы увидите "Тип терминала, установленный на aqua".

Чтобы проверить установку и настройку, выполните приведенный ниже тест в Octave:

x = 1:10
y = 1:10
plot(x,y)

который должен запустить aquaterm вместе с графиком.

Ответ 5

задайте ниже параметры окружающей среды.

GNUPLOT_DRIVER_DIR = "/usr/local/libexec/gnuplot/5.2"
GNUPLOT_PS_DIR     = "/usr/local/share/gnuplot/5.2/PostScript"
HELPFILE           = "/usr/local/share/gnuplot/5.2/gnuplot.gih"

например:

export GNUPLOT_DRIVER_DIR="/home/boris/local/libexec/gnuplot/5.2"