Soru Homebrew, formülün belirli bir sürümünü yüklüyor mu?


Bir formülün belirli bir sürümünü homebrew'a nasıl kurabilirim? Örneğin, en son 9.0 yerine postgresql-8.4.4.


1713
2017-10-21 12:58


Menşei


Şu talimatları izleyin: effectif.com/mac-os-x/.... - Alex Sharp
kontrol et stackoverflow.com/a/3949908/3256989 - ultraon
Yıllar içinde cevap gelişti. 2018 itibariyle nodejs Örnek olarak: brew search node@ sonra brew install node@8 - MarkHu


Cevaplar:


(Eski yazılım sürümlerini homebrew ile kurmak / kullanmak için daha kapsamlı bir iş akışı sağlamak için cevabımı yeniden düzenledim. Eski sürümü daha iyi bulursanız not eklemekten çekinmeyin.)

En basit durumla başlayalım:

1) Versiyonun yüklü olup olmadığını kontrol edin (ancak aktif değil).

Homebrew yeni bir formül yüklediğinde, onu benzer bir dizine ekler /usr/local/Cellar/postgresql/9.3.1. Bu klasöre yalnızca sembolik linkler daha sonra global olarak kurulur. Prensipte, bu iki kurulu versiyon arasında geçiş yapmayı oldukça kolaylaştırır. (*)

Daha uzun süre homebrew kullanıyor ve eski sürümlerini kaldırmamışsanız (örneğin, brew cleanup), programınızın bazı eski sürümleri hala etrafında olabilir. Bu önceki sürümü etkinleştirmek istiyorsanız, brew switch Bunu yapmanın en kolay yolu.

İle kontrol edin brew info postgresql (veya brew switch postgresql <TAB>) eski sürümün yüklü olup olmadığı

$ brew info postgresql
postgresql: stable 9.3.2 (bottled)
http://www.postgresql.org/
Conflicts with: postgres-xc
/usr/local/Cellar/postgresql/9.1.5 (2755 files, 37M)
  Built from source
/usr/local/Cellar/postgresql/9.3.2 (2924 files, 39M) *
  Poured from bottle
From: https://github.com/Homebrew/homebrew/commits/master/Library/Formula/postgresql.rb
# … and some more

Bazı eski sürümlerin zaten yüklü olduğunu görüyoruz. Kullanarak etkinleştirebiliriz brew switch:

$ brew switch postgresql 9.1.5
Cleaning /usr/local/Cellar/postgresql/9.1.5
Cleaning /usr/local/Cellar/postgresql/9.3.2
384 links created for /usr/local/Cellar/postgresql/9.1.5

Etkinleştirilenleri iki kez kontrol edelim:

$ brew info postgresql
postgresql: stable 9.3.2 (bottled)
http://www.postgresql.org/
Conflicts with: postgres-xc
/usr/local/Cellar/postgresql/9.1.5 (2755 files, 37M) *
  Built from source
/usr/local/Cellar/postgresql/9.3.2 (2924 files, 39M)
  Poured from bottle
From: https://github.com/Homebrew/homebrew/commits/master/Library/Formula/postgresql.rb
# … and some more

Yıldız olduğunu unutmayın * yeni aktive edilmiş versiyona taşındı

(*) Lütfen bunu not al brew switch sadece eski sürümün tüm bağımlılıkları hala geçerli olduğu sürece çalışır. Bazı durumlarda, eski sürümün yeniden oluşturulması gerekli olabilir. Bu nedenle brew switch Biri çok farklı olmayan iki versiyon arasında geçiş yapmak istediğinde çoğunlukla yararlıdır.

2) Versiyonun bir musluk olarak mevcut olup olmadığını kontrol edin

Özellikle büyük yazılım projeleri için, belirli bir yazılım parçasının birkaç (potansiyel olarak API uyumlu olmayan) ana sürümleri için yeterince yüksek bir talep olması muhtemeldir. Mart 2012 itibariyle, Homebrew 0,9 Bunun için bir mekanizma sağlar: brew tap & homebrew versiyonları deposu.

Bu sürümler deposu, çeşitli formüller için eski sürümlerin backport'larını içerebilir. (Çoğunlukla sadece büyük ve ünlü olanlar, ama elbette postgresql için birçok formüle de sahipler.)

brew search postgresql nereye bakacağınızı gösterecek:

$ brew search postgresql
postgresql
homebrew/versions/postgresql8    homebrew/versions/postgresql91
homebrew/versions/postgresql9    homebrew/versions/postgresql92

Yazarak kolayca kurabiliriz

$ brew install homebrew/versions/postgresql8
Cloning into '/usr/local/Library/Taps/homebrew-versions'...
remote: Counting objects: 1563, done.
remote: Compressing objects: 100% (943/943), done.
remote: Total 1563 (delta 864), reused 1272 (delta 620)
Receiving objects: 100% (1563/1563), 422.83 KiB | 339.00 KiB/s, done.
Resolving deltas: 100% (864/864), done.
Checking connectivity... done.
Tapped 125 formula
==> Downloading http://ftp.postgresql.org/pub/source/v8.4.19/postgresql-8.4.19.tar.bz2
# …

Bunun otomatik olarak olduğunu unutmayın dağılmış  homebrew/versions musluk. (İle kontrol et brew tapile kaldır brew untap homebrew/versions.) Aşağıdaki eşdeğer olurdu:

$ brew tap homebrew/versions
$ brew install postgresql8

Backported sürüm formülleri güncel kaldığı sürece, bu yaklaşım muhtemelen eski yazılımlarla uğraşmanın en iyi yoludur.

3) Geçmişten bazı formülleri deneyin

Aşağıdaki yaklaşımlar çoğunlukla eksiksizlik için listelenmiştir. İkisi de demlik deposundan bir miktar ölümsüz formülünü diriltmeye çalışıyor. Değişen bağımlılıklar nedeniyle, API, formül özelliklerinde veya indirme URL'sindeki bir değişikliği değiştirir, bazı şeyler işe ya da çalışmayabilir.

Tüm formül dizini bir git deposu olduğu için, belirli sürümleri düz git komutlarını kullanarak yükleyebilir. Bununla birlikte, eski sürümün mevcut olduğu bir işleme girmenin bir yolunu bulmamız gerekiyor.

a) tarihi zamanlar

Arasında Ağustos 2011 ve Ekim 2014, Homebrew bir vardı brew versions Tüm mevcut sürümlerini kendi SHA karmaları ile tüküren komut. Ekim 2014 itibariyle, bir brew tap homebrew/boneyard kullanmadan önce. Musluğun adı önerdiğinden, muhtemelen bunu sadece son çare olarak yapmalısınız.

Örneğin.

$ brew versions postgresql
Warning: brew-versions is unsupported and may be removed soon.
Please use the homebrew-versions tap instead:
  https://github.com/Homebrew/homebrew-versions
9.3.2    git checkout 3c86d2b Library/Formula/postgresql.rb
9.3.1    git checkout a267a3e Library/Formula/postgresql.rb
9.3.0    git checkout ae59e09 Library/Formula/postgresql.rb
9.2.4    git checkout e3ac215 Library/Formula/postgresql.rb
9.2.3    git checkout c80b37c Library/Formula/postgresql.rb
9.2.2    git checkout 9076baa Library/Formula/postgresql.rb
9.2.1    git checkout 5825f62 Library/Formula/postgresql.rb
9.2.0    git checkout 2f6cbc6 Library/Formula/postgresql.rb
9.1.5    git checkout 6b8d25f Library/Formula/postgresql.rb
9.1.4    git checkout c40c7bf Library/Formula/postgresql.rb
9.1.3    git checkout 05c7954 Library/Formula/postgresql.rb
9.1.2    git checkout dfcc838 Library/Formula/postgresql.rb
9.1.1    git checkout 4ef8fb0 Library/Formula/postgresql.rb
9.0.4    git checkout 2accac4 Library/Formula/postgresql.rb
9.0.3    git checkout b782d9d Library/Formula/postgresql.rb

Gördüğünüz gibi onu kullanmamanızı tavsiye ediyor. Homebrew, iç sezgisiyle bulabileceği tüm sürümleri çıkarır ve eski formülleri almanın bir yolunu gösterir. Hadi deneyelim.

# First, go to the homebrew base directory
$ cd $( brew --prefix )
# Checkout some old formula
$ git checkout 6b8d25f Library/Formula/postgresql.rb
$ brew install postgresql
# … installing

Artık eski postgresql sürümü yüklendiğinden, depomuzu temiz tutmak için en son formülü yeniden yükleyebiliriz:

$ git checkout -- Library/Formula/postgresql.rb

brew switch eski ve yeniyi değiştirmek için arkadaşın.

b) tarih öncesi zamanlar

Özel ihtiyaçlar için, homebrew repo ile kendi kazmalarımızı da deneyebiliriz.

$ git log -S'8.4.4' -- Library/Formula/postgresql.rb

git log -S dizenin olduğu tüm işlemleri arar '8.4.4' dosyaya eklendi veya kaldırıldı Library/Formula/postgresql.rb. Sonuç olarak iki taahhüt alıyoruz.

commit 7dc7ccef9e1ab7d2fc351d7935c96a0e0b031552
Author: Aku Kotkavuo
Date:   Sun Sep 19 18:03:41 2010 +0300

    Update PostgreSQL to 9.0.0.

    Signed-off-by: Adam Vandenberg

commit fa992c6a82eebdc4cc36a0c0d2837f4c02f3f422
Author: David Höppner
Date:   Sun May 16 12:35:18 2010 +0200

    postgresql: update version to 8.4.4

Açıkçası, fa992c6a82eebdc4cc36a0c0d2837f4c02f3f422 İlgilendiğimiz taahhüt budur. Bu işlem oldukça eski olduğundan, tüm homebrew kurulumunu indirmeye çalışacağız (bu şekilde, formül API'sinin geçerliliği az veya çoktur):

$ git checkout -b postgresql-8.4.4 fa992c6a82eebdc4cc36a0c0d2837f4c02f3f422
$ brew install postgresql
$ git checkout master
$ git branch -d postgresql-8.4.4

Referansı git deposunda tutmak için son komutu atlayabilirsiniz.

Bir not: Daha eski işlemi incelerken, homebrew kurulumunuzu geçici olarak düşürürsünüz. Dolayısıyla, homebrew'daki bazı komutların en son sürümden farklı olabileceğinden dikkatli olmalısınız.

4) El ile bir formül yazmak

Çok zor değil ve daha sonra Homebrew-versiyonları.

A.) Bonus: Sabitleme

Eğer postgresql, belirli bir sürümünü tutmak istiyorsanız, doğal yaptığınız zaman güncellemek ve çevresinde durdurmak brew update; brew upgrade prosedürü yapabilirsiniz toplu iğne bir formül:

$ brew pin postgresql

Sabitlenmiş formüller listeleniyor /usr/local/Library/PinnedKegs/ ve en son değişiklikleri ve güncellemeleri getirmek istediğinizde şunları yapabilirsiniz: toplu iğnelerini çıkarmak tekrar dene:

$ brew unpin postgresql

2120
2017-11-11 20:04



Ayrıca, sadece formülü kullanarak ödeme yapabilirsiniz git checkout fa992 -- Library/Formula/postgresql.rb. İşiniz bittiğinde, formülü kullanarak değişiklikleri geri alabilirsiniz. git revert HEAD Library/Formula/postgresql.rb && git checkout -- Library/Formula/postgresql.rb. - mipadi
Not: Yeni bir Homebrew yüklemesinde, gerekebilir brew update Git repo'yu kurmak için. - Bluu
öyle görünüyor ki brew versions artık çalışmıyor? - jrmgx
Bu gülünç bir şekilde zor. - Dogweather
Bugün itibariyle, depoya karşı manuel komutları yürütmek için doğru dizin cd $(brew --repository)/Library/Taps/homebrew/homebrew-coreo zaman kullanabilirsiniz git checkout 4cce79d -- Formula/go.rb ve HOMEBREW_NO_AUTO_UPDATE=1 brew install go. - Calin


Basit İş Akışı

Artık Homebrew / sürümleri kullanımdan kaldırıldı. Homebrew / core, yeni bir adlandırma biçimine sahip formüllerdeki birden çok sürümü destekliyor.

Belirli bir sürümü kurmak için, ör. postgresql 9.5 sadece koşmanız:

$ brew install postgresql@9.5

Mevcut sürümleri listelemek için @ ile bir arama yapın:

$ brew search postgresql@
==> Searching local taps...
postgresql@10.1      postgresql@9.4        postgresql@9.5        postgresql@9.6

633
2018-03-22 23:29



En basitine benziyor ama kopyalayıp yapıştırdığımda fatal: Not a git repository (or any of the parent directories): .git. ben sadece cd bunun yerine dizine (FORMULANAME.rb olmadan), sonra git checkout 120938 - Ramon Tayag
@RamonTayag, aynı sorun vardı. Emin olun cd /usr/local ilk. - gjb
Adım 3.5'e ihtiyacın olduğunu buldum: brew unlink FORMULANAME - Intentss
brew versions <formula> artık desteklenmiyor. - Emmanuel Joubaud
@ dem7w2, ile symlinks oluşturabilirsiniz brew link --force postgresql@9.5. Daha yeni bir sürüme sahipseniz ve eski sürümün varsayılanınız olmasını istiyorsanız, bir --overwrite orada da. - Ryan


Daha önce yüklediğiniz bir formülün eski bir sürümünü yüklemenin çok daha kolay bir yolu var. Sadece kullanmak

brew switch [formula] [version]

Örneğin, Node.js 0.4.12 ve 0.6.5 arasında düzenli olarak değiştim:

brew switch node 0.4.12
brew switch node 0.6.5

Dan beri brew switch sadece simitleri değiştirir, çok hızlı. Altında Homebrew Wiki hakkında daha fazla belgelere bakın Dış Komutlar.


425
2017-12-14 16:33



Bunu denedim ve "/usr/local/Cellar/node/0.4.7 için oluşturulan 33 bağlantı" mesajıyla başarılı oldu, ancak daha sonra düğümü çalıştırdığımda "-bash: / usr / local /" mesajıyla başarısız oluyor. bin / node: Böyle bir dosya veya dizin yok ". Neyin yanlış gittiğine dair bir fikrin var mı? Not: 0.4.7'i elle indirip kiler dizinine koydum, çünkü anyhting'i nasıl indireceğimi bilmiyorum ama demlemeyi kullanarak en son düğüm sürümünü nasıl kullanacağımı bilmiyorum. - Soroush Hakami
Umarım 'nvm' diye bir şey olduğunu biliyorsundur.github.com/creationix/nvm]! - Gaurav Agarwal
vay ... bu doğru cevap olarak seçilmiş olsaydı! +1 - Larry
Zaten yüklü olan paket versiyonuna güveniyorum. Eğer sürümü kaçırıyorsanız yine de seçilen cevabı uygulamanız gerekecektir. - Nic Strong
@NicStrong Gerçekten, brew switch zaten yüklü olan aranan versiyona güvenir. Ne yazık ki, şu anda kabul edilen cevap inanılmaz derecede yararsızdır, kıvrık ve modası geçmiş. Orada  Hangi  daha iyi Aşağıdaki cevaplar çok daha yararlı. - GDP2


Güncelleme: 1/15/2015

  • İstenen yazılım ve sürümün taahhüt geçmişini bulun. Örneğin. Docker sürüm 1.4.1'den 1.3.3'e geçmem gerekiyor: https://github.com/Homebrew/homebrew-core/commits/master/Formula/docker.rb
  • Bu düğmeyle dosyayı görüntüleyin: enter image description here 
  • Raw düğmesini tıklayın: List item
  • Kopyala URL (bu örnekte docker.rb URL'si) adres çubuğundan
  • brew install <url> (gerekebilir brew unlink önce, ör. brew unlink docker)
  • brew switch docker 1.3.3
  • Docker 1.4.1'e geri dön brew switch docker 1.4.1

Bundan öz

brew update
brew versions FORMULA
cd `brew --prefix`
git checkout HASH Library/Formula/FORMULA.rb  # use output of "brew versions"
brew install FORMULA
brew switch FORMULA VERSION
git checkout -- Library/Formula/FORMULA.rb    # reset formula

## Example: Using Subversion 1.6.17
#
# $ brew versions subversion
# 1.7.3    git checkout f8bf2f3 /usr/local/Library/Formula/subversion.rb
# 1.7.2    git checkout d89bf83 /usr/local/Library/Formula/subversion.rb
# 1.6.17   git checkout 6e2d550 /usr/local/Library/Formula/subversion.rb
# 1.6.16   git checkout 83ed494 /usr/local/Library/Formula/subversion.rb
# 1.6.15   git checkout 809a18a /usr/local/Library/Formula/subversion.rb
# 1.6.13   git checkout 7871a99 /usr/local/Library/Formula/subversion.rb
# 1.6.12   git checkout c99b3ac /usr/local/Library/Formula/subversion.rb
# 1.6.6    git checkout 8774131 /usr/local/Library/Formula/subversion.rb
# 1.6.5    git checkout a82e823 /usr/local/Library/Formula/subversion.rb
# 1.6.3    git checkout 6b6d369 /usr/local/Library/Formula/subversion.rb
# $ cd `brew --prefix`
# $ git checkout 6e2d550 /usr/local/Library/Formula/subversion.rb
# $ brew install subversion
# $ brew switch subversion 1.6.17
# $ git checkout -- Library/Formula/subversion.rb

183
2017-07-19 23:42



Bu benim için çalışan tek şey. Oldukça aptalca bir paket yöneticisi, sadece önceki bir sürümü kurmak için etrafta dolaşmayı gerektiriyor. Belki de Ruby RVM ve bundler tarafından şımartıldım, ancak bu sürecin gerçekten akıcı ve soyut olması gerekiyor. - poetmountain
Ansible'ın önceki bir sürümüne gitmeye çalıştığımda, önceki sürümü belirtildiği gibi yüklemeden önce formülün bağlantısını kaldırmam gerekiyordu. Yani yapmadan önce brew install <url>, brew unlink <formulaname>. Aksi takdirde, bu, bir formülün belirli bir sürümüne geçmek için (şimdiye kadar) en basit ve en özlü yoldur. - bigsweater
Kusursuz çalıştı. - isHristov
Sen vur Raw Hangi dosyada ?! - Iulian Onofrei
Çalışır, ancak zaman zaman ham .rb dosyasını indirmeniz ve Homebrew'un SHA uyumsuzluğu hakkında şikayette bulunmak için sağlama toplamını değiştirmeniz gerekir. GitHub, 2017 yılında aralarında yeniden arama yapılan repo ağaçlarının büyük bir kısmına sahip görünüyor ve bunların toplamları değişti. (Bazel, geçen temmuzdaki karma uyumsuzluklarında başarısız olmaya başladığında takımımda çok karışıklığa neden oldu) - Chang Qian


Diğer karmaşık çözümleri daha iyi bir alternatif çözüm keşfettim.

brew install https://raw.github.com/Homebrew/homebrew-versions/master/postgresql8.rb

Bu PostgreSQL 8.4.8'i indirecek ve yükleyecektir.


Repo'yu arama adımlarını takip ederek bu çözümü buldum ve yorum Yap repoda.

Biraz araştırma yaptıktan sonra, birisinin demlemek için nadir formülerden oluşan bir koleksiyona sahip olduğunu gördük.


MySQL 5.1.x'i arıyorsanız, bunu deneyin.

brew install https://raw.github.com/Homebrew/homebrew-versions/master/mysql51.rb

93
2017-09-19 11:55



hmm brew install https://github.com/Homebrew/homebrew-versions/blob/master/node06.rb sözdizimi hataları ile başarısız görünüyordu. - Brian Armstrong
Kusursuz çalışıyor! Burada listelenen en iyi çözüm. - Nikita Volkov
@BrianArmstrong Dosyanın html formatlı bir versiyonuna başvurmaktasınız. ham versiyon. - Nikita Volkov
Unutma rawURL’de - Faber
homebrew-versions gitti ve her şey bitti core şimdi, genel durum şu: brew install https://raw.github.com/Homebrew/homebrew-core/<COMMIT>/Formula/<FORMULA>.rb. COMMIT giderken bulunabilir github.com/Homebrew/homebrew-core/commits/master/Formula/.... - PJSCopeland


@ Halfcube'ın önerisi doğrultusunda, bu gerçekten işe yarıyor:

  1. Aradığınız kütüphaneyi bulun https://github.com/Homebrew/homebrew-core/tree/master/Formula
  2. Tıkla: https://github.com/Homebrew/homebrew-core/blob/master/Formula/postgresql.rb
  3. Eski işlemlere bakmak için "geçmiş" düğmesini tıklayın: https://github.com/Homebrew/homebrew-core/commits/master/Formula/postgresql.rb
  4. İstediğinizi tıklayın: "postgresql: 8.4.4 sürümünü güncelle", https://github.com/Homebrew/homebrew-core/blob/fa992c6a82eebdc4cc36a0c0d2837f4c02f3f422/Library/Formula/postgresql.rb
  5. "Ham" bağlantısını tıklayın: https://raw.githubusercontent.com/Homebrew/homebrew-core/fa992c6a82eebdc4cc36a0c0d2837f4c02f3f422/Library/Formula/postgresql.rb
  6. brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/fa992c6a82eebdc4cc36a0c0d2837f4c02f3f422/Library/Formula/postgresql.rb

51
2017-10-16 22:12



Bu, çekirdek repoda bulunmayan bir paketin gerekli sürümünü kurmanın en kolay yoludur. package@version - avy
Web arayüzünü kullanamıyorsanız, repo'yu klonlayabilir ve yerel olarak yapabilirsiniz: git log master -- Formula/PACKAGENAME.rb İşlem geçmişini almak için doğru işlemi kontrol edin ve ardından çalıştırın brew install Formula/PACKAGENAME.rb yüklemek için. - chipbuster
İhtiyacım var bence brew unlink önce brew install diğer versiyon. - studgeek
Bu kim mxcl? - PJSCopeland
Bunu yapıyorum brew install https://github.com/Homebrew/homebrew-core/raw/afc10f17af8023906b87363a8340aeb62284329f/Formula/postgresql%409.6.rb ama muhtemelen hata nedeniyle @ işaret: Error: No available formula with the name "postgresql%409.6" In formula file: /Users/maciek/Library/Caches/Homebrew/Formula/postgresql%409.6.rb Expected to find class Postgresql%4096, but only found: PostgresqlAT96. Herhangi bir fikir? - msciwoj


Formülün tanımlanma stratejisini ve yüklemek istediğiniz paketin sürümüyle eşleşen formülün geçmişindeki belirli bir işlemi kullanabilirsiniz.

  1. Git https://github.com/Homebrew/homebrew-core

  2. Basın t Dosya bulucuyu etkinleştirmek için klavyenizde.

  3. En alakalı görünen bir formül belirleyin, belki: Formula/mysql.rbsizi bir forumla dosya konumuna getirerek: https://github.com/Homebrew/homebrew-core/blob/master/Formula/mysql.rb.

  4. Üzerine tıklayarak düzeltme geçmişine bakın. History bulunan düğme https://github.com/Homebrew/homebrew-core/commits/master/Formula/mysql.rb. MySQL 5.7.10 ile ilgileniyorsanız, GitHub işlemine giden 5.7.11'den önceki en son düzeltmeyi tıklayabilirsiniz:

    https://github.com/Homebrew/homebrew/commit/c77882756a832ac1d87e7396c114158e5619016c#Library/Formula/mysql.rb

NOT: İşlem geçmişinin tarayıcınızda yüklenmemesi durumunda, her bir GitHub önerisi için konsolunuzdaki taahhüt geçmişini görüntülemeniz gerekebilir. GitHub'da bu işlemi görmeyi düşünüyorsanız, yukarıdaki SHA taahhüdünü değiştirin. Alternatif olarak, aşağıdaki adım 7'ye geçin.

  1. İşlem uygulandıktan sonra mysql.rb dosyasının kaynağını görüntülemek için "Görüntüle" düğmesine tıklayın.

  2. Ardından ham kaynağı görüntülemek için "Ham" düğmesine tıklayın.

  3. URL'yi kopyalayın. Alternatif olarak, URL’yi kendiniz mysql.rb Formülünüzü ve bu formülün belirli bir sürümünü tanımlamak için dosya adı (aşağıdaki URL'de verilen SHA ile tanımlanır).

    https://raw.githubusercontent.com/Homebrew/homebrew/c77882756a832ac1d87e7396c114158e5619016c/Library/Formula/mysql.rb

  4. İle yükleyin $ brew install [URL from step 7]

    $ brew install https://raw.githubusercontent.com/Homebrew/homebrew/c77882756a832ac1d87e7396c114158e5619016c/Library/Formula/mysql.rb
    

NOT: Bu cevap braumeister.org web sitesinin kaldırılması için hesaplandı. Aynı prensip geçerlidir, braumeister formülü sürümlerinde gezinmek için yeni başlayanlara uygun bir yol sağlamıştır.


50
2018-02-24 05:38



Ne yazık ki bu, cevaplar listesinden çok uzakta ama en iyi çözüm. Braumeister kullanmak yerine kullanmak istediğim formülün Homebrew GitHub sayfasına gidiyorum (örneğin gcc için github.com/Homebrew/homebrew/blob/master/Library/Formula/gcc.rb) ve sonra istediğim sürüme ulaşıncaya kadar dosyanın "Geçmişi" üzerinden geçiyorum. - Guy Kogus
Bu benim durumumda kesinlikle en iyi çözümdü - Xcode 8.1 gerektirmeyen eski bir Watchman versiyonunun kurulması - Zachary Keener
harika cevap, benim için çalıştı - domoarigato
Bu, eski bir sürümü kurmanın en kolay yoludur. Mükemmel cevap - Martin M
Bu benim için çalıştı ama önce yazılımı kaldırmam gerekiyordu. - Brett Wagner