Wiktionary(0.00 / 0 votes)Rate this definition:
brew(Noun)
The mixture formed by brewing; that which is brewed; a brewage.
Etymology: brewen, from breowan, from brewwanan, from bʰreuh₁- (compare Welsh berw ‘boiling’, Latin fervere, Albanian brumë, Russian ‘current’, Sanskrit ‘motion of water’ ).
brew(Noun)
A beer.
Etymology: brewen, from breowan, from brewwanan, from bʰreuh₁- (compare Welsh berw ‘boiling’, Latin fervere, Albanian brumë, Russian ‘current’, Sanskrit ‘motion of water’ ).
brew(Noun)
A cup of tea.
Etymology: brewen, from breowan, from brewwanan, from bʰreuh₁- (compare Welsh berw ‘boiling’, Latin fervere, Albanian brumë, Russian ‘current’, Sanskrit ‘motion of water’ ).
brew(Noun)
The act of making a cup of tea.
Etymology: brewen, from breowan, from brewwanan, from bʰreuh₁- (compare Welsh berw ‘boiling’, Latin fervere, Albanian brumë, Russian ‘current’, Sanskrit ‘motion of water’ ).
brew(Noun)
A hill.
Etymology: brewen, from breowan, from brewwanan, from bʰreuh₁- (compare Welsh berw ‘boiling’, Latin fervere, Albanian brumë, Russian ‘current’, Sanskrit ‘motion of water’ ).
brew(Verb)
To prepare (usually a beverage) by steeping and mingling; to concoct.
Etymology: brewen, from breowan, from brewwanan, from bʰreuh₁- (compare Welsh berw ‘boiling’, Latin fervere, Albanian brumë, Russian ‘current’, Sanskrit ‘motion of water’ ).
brew(Verb)
To foment or prepare, as by brewing; to contrive; to plot; to hatch.
Etymology: brewen, from breowan, from brewwanan, from bʰreuh₁- (compare Welsh berw ‘boiling’, Latin fervere, Albanian brumë, Russian ‘current’, Sanskrit ‘motion of water’ ).
brew(Verb)
To attend to the business, or go through the processes, of brewing or making beer.
Etymology: brewen, from breowan, from brewwanan, from bʰreuh₁- (compare Welsh berw ‘boiling’, Latin fervere, Albanian brumë, Russian ‘current’, Sanskrit ‘motion of water’ ).
brew(Verb)
To be in a state of preparation; to be mixing, forming, or gathering.
Etymology: brewen, from breowan, from brewwanan, from bʰreuh₁- (compare Welsh berw ‘boiling’, Latin fervere, Albanian brumë, Russian ‘current’, Sanskrit ‘motion of water’ ).
brew(Verb)
To boil or seethe; to cook.
Etymology: brewen, from breowan, from brewwanan, from bʰreuh₁- (compare Welsh berw ‘boiling’, Latin fervere, Albanian brumë, Russian ‘current’, Sanskrit ‘motion of water’ ).
I am quite a big fan of brew
and brew cask
. I switched from Linux to OSX less than a year ago and both of them gave me immediately the feel of being at home with a “standardized” way to handle the installation of applications on my system.
Yes, I know there are different conflicting opinions regarding how brew
works under the hood like where it puts the installed applications, how it symlinks them and how it handles different app versions. Sincerely I never paid much attention to these discussions (my bad). For me it works quite well as it gives me the feel to have an organized and clean system.
Personally I also like to have my system steadily up-to-date and to achieve this goal I constantly use a brew update everything command that I built (or found?…sorry, I don’t remember XD) which automatically updates all the applications, “CLI and GUI based”, I’ve installed:
- Homebrew-firefox Summary. Note: now serving up to Firefox 49. An Homebrew Cask tap for installing older Firefox versions. Forked from smclernon and updated to work with new Cask header style. It is assumed that brew and cask have already been installed. If not refer to the quick start commands below (refer to the linked sites for further explanation).
- Download Mozilla Firefox, a free web browser. Firefox is created by a global not-for-profit dedicated to putting individuals in control online. Get Firefox for Windows, macOS, Linux, Android and iOS today!
- Get Firefox, a free web browser backed by Mozilla, a non-profit dedicated to internet health and privacy. Available now on Windows, Mac, Linux, Android and iOS.
Homebrew tap for Firefox ESR versions. Contribute to tjanson/homebrew-firefox-esr development by creating an account on GitHub.
What it does is to update both brew
and brew cask
repositories, upgrade the installed applications (again, “CLI and GUI based”) and then do a cleanup by removing the old version of the applications.
Launching this command is quite disruptive considering that it forces the removal of the old version of the apps. So I do not feel like recommend it unless you’re able to handle some occasional problems.
A few days ago I ran indeed in one of these problems.
After launching the brew update everything command and monitoring its output inside the terminal I gladly noticed that among the GUI applications there was a major update of Firefox, i.e. 47.0 release.
Once the command finished I jumped back to a project of mine and launched a Capybara spec I was working on and…well…Firefox crashed pretty badly…
I knew that it was something related to Selenium and after a little bit of googling I ended up here. Yes I know, the issue doesn’t completely align with my setup (i.e. Windows 7 vs. OSX) but the problem was practically the same.
Among the issue comments this one caught my attention. Considering the Note in the comment I decided to briefly give Marionette a try but I wasn’t successful and so I rapidly jumped on downgrading Firefox.
I searched around for a tap
that would allow me to handle different versions of Firefox but I was once again unsuccessful.
Brew Linux
The next thing I did was to search a way to manually downgrade Firefox through brew cask
. The first option I found was to manually modify the Firefox cask itself. By launching brew cask edit firefox
I successfully opened the cask
and then I modified the version
After that I tried to re-install Firefox with brew cask install --force firefox
but I ended up with the following expected error:
The problem was indeed related to the mismatched sha256.
After substituting the sha256 of the opened cask (i.e. the sha256 of the version 47.0 of Firefox) with the one reported by the error and launching brew cask install --force firefox
I was finally able to get the old version of Firefox (i.e. 46.0) installed.
After that I removed the new version of Firefox (i.e. 47.0) from /usr/local/Caskroom/firefox/
and launched the problematic Capybara spec to check that the issue was really resolved and so it was! 😉
This quick and dirty fix needs however one last action: completely disable Firefox automatic updates!
By default (and this is ok if you’re using Firefox as your primary browser) the automatic updates are enabled and as soon as Firefox runs it tries to update to the latestes release. In my case it’s not needed. 😛
One last note. The modification of the local cask will be lost after the next brew update && brew upgrade
but, once again, this is not a big deal in my case. ;P
All I need to do after the successive launches of the brew update everything command is to manually remove the new version of Firefox in /usr/local/Caskroom/firefox/
.
I hope that this little adventure of mine can be useful to people that are encountering the same problem I’ve described in this brief post.
Brew Firefox Nightly
To the next time,
Cheers!