Я установил пакет с доморощенным (qt). Я хотел бы изменить исходный код и перестроить пакет. Однако я не могу найти исходный код. brew --cache
возвращает каталог, который не существует, а код для qt отсутствует в/usr/local/Cellar. Я что-то упускаю? Может ли homebrew удалять исходный код после создания приложения?Изменение исходного кода пакета домашнего пива
ответ
Homebrew только сохраняет двоичные файлы. Если ваш каталог домашнего кэша (который обычно находится в /Library/Caches/Homebrew
, но может быть найден с использованием brew --cache
, как вы отметили) был перемещен или удален, вам придется снова получить исходный код. Вы можете получить только исходный код с brew fetch qt
.
Если вы получаете только исходный пакет, возможно, отсутствует патч, включенный в формулу, а не точно источник бинарного файла, который вы сейчас используете. Для того, чтобы получить исходное дерево с патчем прикладной, вы можете сделать:
brew unpack --patch <formula>
из страницы:
unpack [--git|--patch] [--destdir=path] formulae Unpack the source files for formulae into subdirectories of the current working directory. If --destdir=path is given, the sub- directories will be created in the directory named by <path> instead. If --patch is passed, patches for formulae will be applied to the unpacked source. If --git is passed, a Git repository will be initalized in the unpacked source. This is useful for creating patches for the software.
Как создать и установить пакет из локального исходного кода, как только я изменил его по своему вкусу? – juanes
@juanes https://stackoverflow.com/questions/31511553/homebrew-recompile-from-edited-source-code/ –
- 1. Добавление домашнего пива в PATH
- 2. Изменение исходного кода вашего исходного кода
- 3. Проверка исходного кода пакета SSIS
- 4. Изменение исходного кода
- 5. Изменение исходного кода JobTracker
- 6. Изменение исходного кода исходного кода путем привязки wpf
- 7. java.lang.NoSuchMethodError для локального пакета исходного кода проекта?
- 8. Создание пакета R для исходного кода python
- 9. Компиляция исходного кода пакета для Android
- 10. Python selenium - изменение исходного кода веб-страницы
- 11. Начало помощи Greasemonkey: изменение исходного кода страницы?
- 12. Изменение исходного кода компиляции с использованием Roslyn
- 13. Изменение исходного кода веб-сервера nginx
- 14. Изменение исходного кода с помощью плагина clang
- 15. Изменение исходного кода C в пакете R
- 16. Изменение расширения Chrome с использованием исходного кода
- 17. Изменение домашнего каталога для cygwin
- 18. SSIS FTP Task - загрузка исходного исходного кода
- 19. Зависит от исходного состояния исходного кода исходного кода
- 20. Модификация кода исходного кода
- 21. Загрузить файл из исходного пакета
- 22. не удается найти chart_Series_chob при изменении исходного кода пакета
- 23. Haskell - добавление пакета из исходного кода в проект Yesod
- 24. Отслеживание вариантов исходного кода
- 25. Ошибка компиляции исходного кода Picketlink
- 26. Бутылки пива
- 27. Обновление пакета пива в скрипте bash на OSX
- 28. Brew - Установить конкретную версию пакета для приготовления пива
- 29. Изменение внутренней функции пакета
- 30. Обучение передачи кода исходного кода
Незнайка, если это то, что доморощенный изменилось полу в последнее время, но я нашел мой загруженный пакет в '/ Library/Caches ...' в отличие от '~/Library/Caches ...' на всякий случай, если это кому-то поможет! – taber