Доморощенный / варить не принимает варианты при установке gnuplot - PullRequest
0 голосов
/ 09 февраля 2019

У меня проблема с тем, что я не могу указать параметры для установки формулы с brew.

В частности,

brew install gnuplot --with-qt приводит к invalid option: --with-qt, а когда я смотрю на brew info gnuplot, опция недоступна:

$ brew info gnuplot
gnuplot: stable 5.2.6 (bottled), HEAD
Command-driven, interactive function plotting
http://www.gnuplot.info/
Not installed
From: https://github.com/Homebrew/homebrew-core/blob/master/Formula/gnuplot.rb
==> Dependencies
Build: pkg-config ✔
Required: gd ✔, libcerf ✔, lua ✔, pango ✔, qt ✔, readline ✔
==> Options
--HEAD
    Install HEAD version

Однако я получаю всеуказание из документации и тысяч студентов курса машинного обучения Эндрю Нга о том, что есть некоторые необязательные флаги, которые я мог бы указать.Я перепробовал все виды обновлений и обновлений, и ничего под brew doctor, похоже, не актуально.В прошлом я установил очень много вещей с brew (хотя в конечном итоге я не очень уверен во внутренней работе)

$ brew --version
Homebrew 2.0.1
Homebrew/homebrew-core (git revision 1204; last commit 2019-02-09)
Homebrew/homebrew-cask (git revision 8d29a; last commit 2019-02-09)

mac os 10.14.2 Mojave

Любые идеи о том, с чего начатьрасследование будет полезно.

Ответы [ 3 ]

0 голосов
/ 09 февраля 2019

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

$ port variant gnuplot
gnuplot has the variants:
[+]aquaterm: Enable AquaTerm terminal
[+]luaterm: Enable lua-based terminals
   old_bitmap_terminals: Enable PBM (Portable Bit Map) and other older bitmap terminals
[+]pangocairo: Enable cairo-based terminals
   qt: Enable qt terminal with Qt 4
     * conflicts with qt5
   qt5: Enable qt terminal with Qt 5
     * conflicts with qt
   universal: Build for multiple architectures
[+]wxwidgets: Enable wxt terminal
[+]x11: Enable X11 support

Примечание : в описании говорится, что qt конфликтует с qt5, поэтому вы захотите использовать один или другой.

Итак, основываясь на этом выводе, выможно увидеть, что для установки доступно несколько « вариантов ».Чтобы использовать qt:

$ sudo port install gnuplot +qt

Если вы также хотите установить x11 с qt, вы можете сделать:

$ sudo port install gnuplot +qt +x11
0 голосов
/ 14 марта 2019

На данный момент опция --with-qt применяется по умолчанию, когда вы делаете brew install gnuplot.

Как вы можете видеть в следующем исходном коде формулы gnuplot hombrew.

args = %W[
      --disable-dependency-tracking
      --disable-silent-rules
      --prefix=#{prefix}
      --with-readline=#{Formula["readline"].opt_prefix}
      --without-tutorial
      --disable-wxwidgets
      --with-qt
      --without-x
    ]
system "./configure", *args

Это может быть изменено в будущем.Вы можете проверить исходный код формулы gnuplot здесь: https://github.com/Homebrew/homebrew-core/blob/master/Formula/gnuplot.rb

0 голосов
/ 09 февраля 2019

К сожалению, опции были удалены недавно , подробнее об этом можно узнать здесь: Удалить все опции из формул Homebrew / homebrew-core

...