我今天尝试使用自制软件在Mac(Mojave 10.14.2)上安装gnuplot,并且它brew不接受--with-qt或--with-x11
(我尝试了其他变体,例如--with-qt5和--with-x,没有运气。)
酿造选项gnuplot 没有报告任何选项。
我们应该如何在gnuplot上安装qt和x11终端?
答案 0 :(得分:1)
我不知道官方电话/故事/解释,我只是通过实验得出以下结论。如果有人知道的更好,请告诉我,我将其删除。
我刚刚运行brew info gnuplot
,并且出现了X11
和Qt
选项。然后,我运行了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)
答案 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。
所以对我有用的顺序是:
使用一种取决于安装方式的方法来卸载gnuplot。
使用以下方式卸载自制软件
brew install gnuplot
重新安装自制软件:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
使用
安装gnuplot /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"