Проблема с homebrew/versions
заключается в том, что кто-то должен иметь эту конкретную версию программного обеспечения, перечисленную в репозитории, чтобы вы могли ее использовать. Кроме того, поскольку brew versions
больше не поддерживается, требуется другое решение. Для решений, которые указывают использование brew switch
, это будет работать, только если вы еще не сделали brew cleanup
, поскольку версия должна существовать на вашем компьютере.
У меня возникла проблема с желанием установить конкретную более ранняя версия docker-machine
, которая не указана в homebrew/versions
. Я решил это, используя приведенное ниже, которое также должно работать для любого установленного программного обеспечения. В приведенном ниже примере будет использоваться docker-machine
как пакет, который я хочу понизить с версии 0.5.0 до 0.4.1.
Formula
. Вы можете определить это, выполнив brew info [any package name]
. Например, brew info docker-machine
дает мне строку, которая показывает мне путь - /usr/local/Cellar/docker-machine/0.5.0
. Это говорит мне, что на моей машине homebrew установлен на /usr/local
, а мой каталог Formula
по умолчанию находится по адресу /usr/local/Library/Formula
docker-machine
, я могу увидеть файл docker-machine.rb
. git log docker-machine.rb
. Здесь будет приведена полная история фиксации для этого файла. Вы увидите вывод следующим образом: ...more commit 20c7abc13d2edd67c8c1d30c407bd5e31229cacc Author: BrewTestBot Date: Thu Nov 5 16:14:18 2015 +0000 docker-machine: update 0.5.0 bottle. commit 8f615708184884e501bf5c16482c95eff6aea637 Author: Vincent Lesierse Date: Tue Oct 27 22:25:30 2015 +0100 docker-machine 0.5.0 Updated docker-machine to 0.5.0 Closes #45403. Signed-off-by: Dominyk Tiller commit 5970e1af9b13dcbeffd281ae57c9ab90316ba423 Author: BrewTestBot Date: Mon Sep 21 14:04:04 2015 +0100 docker-machine: update 0.4.1 bottle. commit 18fcbd36d22fa0c19406d699308fafb44e4c8dcd Author: BrewTestBot Date: Sun Aug 16 09:05:56 2015 +0100 docker-machine: update 0.4.1 bottle. ...more
Сложная часть - найти последнюю фиксацию для конкретной версии, которую вы хотите. В приведенном выше примере я могу сказать, что последняя версия версии 0.4.1 была зафиксирована с этим тегом фиксации: commit 5970e1af9b13dcbeffd281ae57c9ab90316ba423
. Конец над этой точкой начинается с версии 0.5.0 (записи журнала git перечислены с последней по самую раннюю дату).
git checkout 5970e1 docker-machine.rb
brew uninstall docker-machine
brew install docker-machine
Возможно, вам понадобится повторно связать, используя brew link docker-machine
, если необходимо.
Если вы в любое время захотите вернуться к последней версии определенного пакета, зайдите в каталог Формулы и выполните следующие команды в файле формулы (.rb)
git reset HEAD docker-machine.rb
git checkout -- docker-machine.rb
Затем вы можете brew uninstall docker-machine
и brew install docker-machine
получить последнюю версию и сохранить это будет идти вперёд.
Вероятно, это не прямой ответ, но нам пришлось добавить сгенерированные скрипты в JSP. Альтернативой является использование ManifestPlugin и создание списка сгенерированных ресурсов для каждого файла ввода и добавление их в index.pug.
У меня открытая проблема, но вы можете использовать их функцию generate , чтобы найти способы обрезать активы так, как вы предпочитаете.