安装gnuplot时,自制软件/未使用brew选项

时间:2019-02-09 18:29:55

标签: macos gnuplot homebrew

我遇到一个问题,我无法指定用于通过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

但是,我从documentationthousands of Andrew Ng's machine learning course students得到了所有指示,我可以指定一些可选标志。我尝试了各种更新和升级,而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 :(得分:2)

我的建议是使用 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
  

注意 :在说明中指出qtqt5冲突,因此您需要使用其中一个。

因此,基于该输出,您可以看到可以安装几个“ variants”。要使用qt

$ sudo port install gnuplot +qt

如果您还想将x11qt一起安装,可以执行以下操作:

$ sudo port install gnuplot +qt +x11

答案 1 :(得分:1)

不幸的是,最近已删除了选项,有关更多信息,请参见:Remove all options from Homebrew/homebrew-core formulae

答案 2 :(得分:0)

目前,在您执行--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