我遇到一个问题,我无法指定用于通过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
但是,我从documentation和thousands 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
任何有关从哪里开始调查的想法都会有所帮助。
答案 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
注意 :在说明中指出
qt
与qt5
冲突,因此您需要使用其中一个。
因此,基于该输出,您可以看到可以安装几个“ variants”。要使用qt
:
$ sudo port install gnuplot +qt
如果您还想将x11
与qt
一起安装,可以执行以下操作:
$ 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