Установите 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:
- Сначала удалите всю предварительную установку gnuplot и aquaterm, если таковые имеются:
-
Brew uninstall gnuplot
- Вручную удалите Aquaterm, если вы установили его через файл dmg ранее из вашего приложения.
- Если вы установили Aquaterm с использованием варева, используйте
brew uninstall aquaterm
.
bottomline: у вас не должно быть установки gnuplot или aquaterm в вашей системе.
- Теперь установите термин aqua с помощью команды brew:
-
brew install Caskroom/cask/aquaterm
- Затем установите gnuplot, используя команду follwing:
-
brew install gnuplot --with-aquaterm --with-qt4
- Наконец, запустите следующую команду, чтобы создать ярлык 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
.
Чтобы проверить установку и настройку, выполните приведенный ниже тест в 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"