Установить 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 ответов:
Чтобы свести к минимуму мои усилия, я обычно использую менеджеры пакетов для установки средств командной строки как можно больше.
Для OS X я рекомендую использовать homebrew. Установка gnuplot с homebrew так же проста, как и ввод текста:
brew install gnuplot
Лучший способ использовать gnuplot на MacOS-это настроить его на работу с aquaterm, а не с X11. Вот что я сделал, чтобы сделать это на обоих Yosemite и El Capitan MacOS:
- Сначала удалите все предварительные установки gnuplot и aquaterm, если таковые имеются:
Brew uninstall gnuplot
- вручную удалите Aquaterm, если вы установили его через файл dmg ранее из вашего приложения.
- Если вы установили Aquaterm с помощью brew, то используйте
brew uninstall aquaterm
.Нижняя Линия: Вы не должно быть никакой установки gnuplot или aquaterm в вашей системе.
- Теперь установите aqua term с помощью команды brew:
brew install Caskroom/cask/aquaterm
- затем установить его, используя команды ниже :
brew install gnuplot --with-aquaterm --with-qt4
- наконец, выполните следующую команду, чтобы создать ярлык 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 вместе с графом.