J'ai un problème où je ne peux pas spécifier les options d'installation d'une formule avec brew.
Plus précisément
brew install gnuplot --with-qt
entraîne une option invalide: --with-qt
et quand je regarde brew info gnuplot il n'y a pas d'option disponible:
$ 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)
Cependant, j'obtiens toutes les indications du documentation et des milliers d'Andrew Les étudiants du cours d'apprentissage automatique de Ng que je pourrais spécifier certains indicateurs facultatifs. J'ai essayé toutes sortes de mises à jour et de mises à niveau, et rien sous brew doctor
ne semble pertinent. J'ai installé beaucoup de choses avec brew dans le passé (même si finalement je ne suis pas très sûr du fonctionnement interne)
$ 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
mac os 10.14.2 Mojave
Toute idée sur l'endroit où commencer une enquête serait utile.
3 Réponses :
Malheureusement, les options ont été supprimées récemment . Pour en savoir plus, cliquez ici: Supprimer toutes les options des formules Homebrew / homebrew-core
Ma recommandation serait d'utiliser MacPorts
car il est généralement beaucoup plus facile à installer.
$ sudo port install gnuplot +qt +x11
Remarque : Dans la description, il est indiqué que
qt
est en conflit avecqt5
, vous voudrez donc utilisez l'un ou l'autre.
Donc, sur la base de cette sortie, vous pouvez voir qu'il existe plusieurs " variantes "disponible pour installation. Pour utiliser qt
:
$ sudo port install gnuplot +qt
Si vous vouliez également installer x11
avec qt
vous pourrait faire:
$ 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
Pour l'instant, l'option --with-qt
est appliquée par défaut lorsque vous faites brew install gnuplot
.
Comme vous pouvez le voir dans le code source suivant de la formule hombrew de gnuplot.
system "./configure", *args
args = %W[ --disable-dependency-tracking --disable-silent-rules --prefix=#{prefix} --with-readline=#{Formula["readline"].opt_prefix} --without-tutorial --disable-wxwidgets --with-qt --without-x ]
Ceci peut être changé dans le futur. Vous pouvez vérifier le code source de la formule gnuplot ici: https://github.com/Homebrew/homebrew-core/ blob / master / Formula / gnuplot.rb