Homebrew установить конкретную версию формулы? - PullRequest
1980 голосов
/ 21 октября 2010

Как мне установить конкретную версию формулы в homebrew? Например, postgresql-8.4.4 вместо последней 9.0.

Ответы [ 24 ]

1 голос
/ 13 июля 2011

Обновление в строке 8 библиотеки / формулы / postgresql.rb до

http://ftp2.uk.postgresql.org/sites/ftp.postgresql.org/source/v8.4.6/postgresql-8.4.6.tar.bz2

и MD5 в строке 9 до

fcc3daaf2292fa6bf1185ec45e512db6

Сохранить и выйти.

brew install postgres
initdb /usr/local/var/postgres

Теперь на этом этапе вы можете столкнуться с ошибкой postgresql could not create shared memory segment, чтобы обойти это обновление /etc/sysctl.conf следующим образом:

kern.sysv.shmall=65536
kern.sysv.shmmax=16777216

Попробуйте initdb /usr/local/var/postgres еще раз, и он должен работать гладко.

Чтобы запустить postgresql при запуске

launchctl load -w /usr/local/Cellar/postgresql/8.4.6/org.postgresql.postgres.plist

Надеюсь, это поможет:)

1 голос
/ 08 сентября 2017

Я только что скопировал более старую версиюasticsearch в каталог /usr/local/Cellar/elasticsearch.

$ mkdir /usr/local/Cellar/elasticsearch/5.4.3/bin
$ cp elasticsearch /usr/local/Cellar/elasticsearch/5.4.3/bin
$ brew switch elasticsearch 5.4.3

Вот и все.Может быть, это кому-нибудь пригодится.

0 голосов
/ 02 ноября 2013

Я решил вопреки своему здравому смыслу создать формулу для Maven 3.1.1, которой у homebrew/versions не было. Для этого:

  1. Я раздвоил homebrew/versions на github.
  2. Я ссылался с $(brew --prefix)/Library/Taps на локальную рабочую копию моего форка. Я назову это my-homebrew/versions.
  3. Я проверил, указав формулу как my-homebrew/versions/<formula>.
  4. Я отправил запрос на получение homebrew/versions для моей новой формулы.

Yay.

0 голосов
/ 15 июля 2017

Для версий, которых в настоящее время нет в формулах приготовления кофе по умолчанию, вы можете легко создать собственный кран с помощью инструмента https://github.com/buildtools-version-taps/homebrew-versions-tap-tool

...