brew install gnuplot --with-qt --with-x11不起作用

时间:2019-01-21 19:29:22

标签: gnuplot homebrew

我今天尝试使用自制软件在Mac(Mojave 10.14.2)上安装gnuplot,并且它brew不接受--with-qt或--with-x11

(我尝试了其他变体,例如--with-qt5和--with-x,没有运气。)

酿造选项gnuplot 没有报告任何选项。

我们应该如何在gnuplot上安装qt和x11终端?

5 个答案:

答案 0 :(得分:1)

我不知道官方电话/故事/解释,我只是通过实验得出以下结论。如果有人知道的更好,请告诉我,我将其删除。

我刚刚运行brew info gnuplot,并且出现了X11Qt选项。然后,我运行了brew update,现在它们确实消失了。我注意到brew info gnuplot现在将Qt显示为“必需”

因此,我使用brew rm gnuplot删除了gnuplot,然后再次使用brew install gnuplot安装了gnuplot,它安装了所需的并且迄今为止缺少的依赖项Qt

如果我现在这样做:

export GNUTERM=qt
gnuplot

它报告:

Terminal type is now 'qt'

以下内容将引发一个Qt窗口:

gnuplot> plot sin(x)

enter image description here

答案 1 :(得分:1)

我联系了最近修改了gnuplot公式的酿造商。 Brew不再允许在公式中使用选项,因此“ brew install gnuplot --with-x11”不再可用,但是“ brew install gnuplot”从cairo软件包中安装qt终端和有用的终端,而不是x11终端。公式破裂后,我在几个小时的时间内抓到了该公式。现在可以正常工作,但是无法安装x11终端。 (对于愿意将公式保持为

的人来说,这可能是值得的

答案 2 :(得分:0)

自酿团队正在从核心公式中删除所有选项。 https://github.com/Homebrew/homebrew-core/issues/31510

答案 3 :(得分:0)

在Mojave上的默认brew gnuplot安装已损坏。解决此问题的最佳方法是安装带有工作公式的自定义“点击”,如下所述:https://docs.brew.sh/How-to-Create-and-Maintain-a-Tap

如果您只想快速解决问题,请执行以下带有必要选项的手动重新编译工作。这是安装gnuplot时brew为我报告的内容:

$ brew reinstall gnuplot
==> Reinstalling gnuplot 
==> Downloading https://downloads.sourceforge.net/project/gnuplot/gnuplot/5.2.7/gnuplot-5.2.7.tar.gz
==> Downloading from https://versaweb.dl.sourceforge.net/project/gnuplot/gnuplot/5.2.7/gnuplot-5.2.7.tar.gz
######################################################################## 100.0%
==> ./configure --disable-silent-rules --prefix=~/brew/Cellar/gnuplot/5.2.7_1 --with-readline=~/brew/opt/readline --without-tutorial --disable-wxwidgets --with-qt --without-x
==> make
==> make install
?  ~/brew/Cellar/gnuplot/5.2.7_1: 48 files, 2.9MB, built in 1 minute 47 seconds

卸载gnuplot,下载软件包,根据自己的喜好进行配置,然后手动将其重新安装到brew位置:

brew uninstall gnuplot

### Downloading sources
mkdir ~/src
cd ~/src
wget https://downloads.sourceforge.net/project/gnuplot/gnuplot/5.2.7/gnuplot-5.2.7.tar.gz
tar zxvf gnuplot-5.2.7.tar.gz
cd gnuplot-5.2.7

### Configuring with x11
./configure --disable-silent-rules --prefix=~/brew/Cellar/gnuplot/5.2.7_1 --with-readline=~/brew/opt/readline --without-tutorial --with-cairo --with-qt --with-x

### Uninstall gnuplot from brew and install the substitute
make -j
make install      # installs to the same location where brew would
brew link gnuplot

答案 4 :(得分:0)

经过大量尝试,对我而言,唯一的方法是删除gnuplot并使用自制软件重新安装。但是,如果我做了<dependency> <groupId>org.apache.kafka</groupId> <artifactId>kafka-clients</artifactId> <version>2.2.1</version> </dependency> ,则会收到错误消息,指出/ usr / local是不可写的,并且我无法将权限更改为/ usr / local。所以我使用了方法here

所以对我有用的顺序是:

  1. 使用一种取决于安装方式的方法来卸载gnuplot。

  2. 使用以下方式卸载自制软件

    brew install gnuplot

  3. 重新安装自制软件:

    ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"

  4. 使用

    安装gnuplot

    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"