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


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

Я следовал инструкциям по установке, найденным в файле INSTALL.gnu tarball: я запустил файл 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  .  .  .  .  .  .  .  .  .

… 

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

5 25

5 ответов:

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

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

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

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

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

  1. Теперь установите aqua term с помощью команды brew:
    • brew install Caskroom/cask/aquaterm
  2. затем установить его, используя команды ниже :
    • 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 может отличаться, если brew установил другая версия его.

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

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

brew uninstall gnuplot
brew install gnuplot --with-x11

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

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

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

  • загрузите Aquaterm изэтого места.
  • после завершения загрузки следуйте инструкциям по установке
  • открыть х Акватерм.х.х.употр
  • дважды щелкните AquatermInstaller.pkg
  • следуйте за мастер установки.
  • После завершения установки Aquaterm установите gnuplot, используя следующую команду

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

    Вышеуказанная команда вместе с установкой GNU plot также настраивает тип терминала на aqua, что означает, что вам не нужно запускать установку командного поста setenv. Для подтверждения выполните команду " gnuplot "в терминале и внизу результата вы увидите"тип терминала установлен на aqua".

Для проверки установки и конфигурация, выполните следующий тест в Октаве:

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

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

Пожалуйста, установите ниже параметры среды правильно.

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"