Доморощенные Вим и Нампи больше не поддерживают варианты? - PullRequest
0 голосов
/ 06 января 2019

У меня установлен Numpy через brew install numpy --with-python3, и он работал хорошо. Но сейчас я пытался обновить его до brew upgrade numpy, затем он заставил меня установить python@2.

Когда я делаю brew info numpy, я получаю python@2 теперь требуется сейчас. Что-то не так с этим? Почему python@2 стал обязательным параметром, а других вообще нет?

> brew info numpy
numpy: stable 1.15.4 (bottled), HEAD
Package for scientific computing with Python
https://www.numpy.org/
/usr/local/Cellar/numpy/1.15.4_1 (738 files, 16.4MB) *
Built from source on 2018-12-14 at 20:22:36 with: --without-python@2
From: https://github.com/Homebrew/homebrew-core/blob/master/Formula/numpy.rb
==> Dependencies
Build: gcc ✔
Required: openblas ✔, python ✔, python@2 ✘
==> Options
--HEAD
    Install HEAD version
==> Caveats
If you use system python (that comes - depending on the OS X version -
with older versions of numpy, scipy and matplotlib), you may need to
ensure that the brewed packages come earlier in Python's sys.path with:
  mkdir -p     /Users/cheng/Library/Python/2.7/lib/python/site-packages
  echo 'import sys; sys.path.insert(1, "/usr/local/lib/python3.7/site-packages")' >> /Users/cheng/Library/Python/2.7/lib/python/site-packages/homebrew.pth
==> Analytics
install: 30,333 (30 days), 105,414 (90 days), 395,859 (365 days)
install_on_request: 5,810 (30 days), 19,970 (90 days), 74,025 (365 days)
build_error: 0 (30 days)

Я сделал ту же проверку для vim, я почти уверен, что установил с brew install vim --with-python, тогда он не установил Lua для меня. Но теперь Lua тоже является обязательным, и все опции пропали. Есть идеи, что случилось с моим варевом?

vim: stable 8.1.0650 (bottled), HEAD
Vi 'workalike' with many additional features
https://www.vim.org/
Conflicts with:
  ex-vi (because vim and ex-vi both install bin/ex and bin/view)
  macvim (because vim and macvim both install vi* binaries)
/usr/local/Cellar/vim/8.1.0500 (1,442 files, 23.6MB) *
  Built from source on 2018-10-29 at 21:18:34 with: --with-override-system-vi
From: https://github.com/Homebrew/homebrew-core/blob/master/Formula/vim.rb
==> Dependencies
Required: gettext ✔, lua ✘, perl ✔, python ✔, ruby ✔
==> Options
--HEAD
    Install HEAD version
==> Analytics
install: 63,426 (30 days), 178,055 (90 days), 833,882 (365 days)
install_on_request: 56,810 (30 days), 159,741 (90 days), 701,651 (365 days)
build_error: 0 (30 days)

1 Ответ

0 голосов
/ 17 января 2019

Основание, лежащее в основе решения об удалении всех параметров из формул homebrew-core, можно прочитать здесь: Удалить все параметры из формул Homebrew / homebrew-core # 31510 .

Теперь пользователям необходимо поддерживать формулы в личных нажатиях (https://docs.brew.sh/How-to-Create-and-Maintain-a-Tap), поэтому найдите старую рабочую формулу и используйте ее.

...