{"id":152,"date":"2016-11-01T15:33:38","date_gmt":"2016-11-01T14:33:38","guid":{"rendered":"http:\/\/blog.via-internet.de\/?p=152"},"modified":"2016-11-01T15:33:38","modified_gmt":"2016-11-01T14:33:38","slug":"getting-started-with-homebrew","status":"publish","type":"post","link":"https:\/\/via-internet.de\/blog\/2016\/11\/01\/getting-started-with-homebrew\/","title":{"rendered":"Homebrew | Getting started"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\">Installation<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">Install on macOS<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Install<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">An important dependency before Homebrew can work is the Command Line Tools for Xcode. These include compilers that will allow you to build things from source.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">ruby -e \"$(curl -fsSL https:\/\/raw.githubusercontent.com\/Homebrew\/install\/master\/install)\"<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Setup environment<\/h3>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">echo 'export PATH=\"\/usr\/local\/bin:$PATH\"' >> ~\/.bash_profile<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Check installation<\/h3>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">brew doctor<\/pre>\n\n\n\n<h3 class=\"p1 wp-block-heading\"><span class=\"s1\"><b>Using Homebrew<\/b><\/span><\/h3>\n\n\n\n<p class=\"p2 wp-block-paragraph\"><span class=\"s1\">To install a package (or <b>Formula<\/b> in Homebrew vocabulary) simply type:<\/span><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">brew install &lt;formula><\/pre>\n\n\n\n<h3 class=\"p2 wp-block-heading\">Update<\/h3>\n\n\n\n<p class=\"p2 wp-block-paragraph\"><span class=\"s1\">To update Homebrew&#8217;s directory of formula, run:<\/span><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">brew update<\/pre>\n\n\n\n<p class=\"p2 wp-block-paragraph\"><span class=\"s1\">To see if any of your packages need to be updated:<\/span><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">brew outdated<\/pre>\n\n\n\n<p class=\"p2 wp-block-paragraph\"><span class=\"s1\">To update a package:<\/span><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">brew upgrade &lt;formula><\/pre>\n\n\n\n<p class=\"p2 wp-block-paragraph\"><span class=\"s1\">Homebrew keeps older versions of packages installed, in case you want to roll back. That rarely is necessary, so you can do some cleanup to get rid of those old versions:<\/span><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">brew cleanup<\/pre>\n\n\n\n<p class=\"p2 wp-block-paragraph\"><span class=\"s1\">To see what you have installed (with their version numbers):<\/span><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">brew list --versions<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Homebrew Cask<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Let&#8217;s see if we can get the elegance, simplicity, and speed of Homebrew for the installation and management of GUI Mac applications such as Google Chrome and Adium.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">brew cask install google-chrome<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Configure brew on macOS<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If you want to use tools such as ruby or gem, you can configure brew to use this tools without the need of superuser permissions: Use environment variable:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">export RBENV_ROOT=\"$(brew --prefix rbenv)\"\nexport GEM_HOME=\"$(brew --prefix)\/opt\/gems\"\nexport GEM_PATH=\"$(brew --prefix)\/opt\/gems\"<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Look <a title=\"Sudoless, brewed rubygems on OS X\" href=\"https:\/\/coderwall.com\/p\/6bqzvq\/sudoless-brewed-rubygems-on-os-x\" target=\"_blank\" rel=\"noopener noreferrer\">here<\/a><\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Installation of a Package<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">Install a specific ruby version<\/h2>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">brew update\nbrew install rbenv\nbrew install ruby-build<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Once you have rbenv and ruby-build installed, you can run the following command to get Ruby 2.3.0 installed.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">rbenv install 2.3.0<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Now if you\u2019d like to use 2.3.0 by default, you can run the following command:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">rbenv global 2.3.0<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Finally, add this to your .bashrc<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">eval \"$(rbenv init -)\"<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Installation Install on macOS Install An important dependency before Homebrew can work is the Command Line Tools for Xcode. These include compilers that will allow you to build things from source. Setup environment Check installation Using Homebrew To install a package (or Formula in Homebrew vocabulary) simply type: Update To update Homebrew&#8217;s directory of formula, run: To see if any of your packages need to be updated: To update a package: Homebrew keeps older versions of packages installed, in case you want to roll back. That rarely is necessary, so you can do some cleanup to get rid of those old [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":154,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[33,46],"tags":[],"class_list":["post-152","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-homebrew","category-macos"],"jetpack_featured_media_url":"https:\/\/via-internet.de\/blog\/wp-content\/uploads\/2016\/11\/Bildschirmfoto-2016-11-01-um-15.33.50.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/via-internet.de\/blog\/wp-json\/wp\/v2\/posts\/152","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/via-internet.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/via-internet.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/via-internet.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/via-internet.de\/blog\/wp-json\/wp\/v2\/comments?post=152"}],"version-history":[{"count":0,"href":"https:\/\/via-internet.de\/blog\/wp-json\/wp\/v2\/posts\/152\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/via-internet.de\/blog\/wp-json\/wp\/v2\/media\/154"}],"wp:attachment":[{"href":"https:\/\/via-internet.de\/blog\/wp-json\/wp\/v2\/media?parent=152"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/via-internet.de\/blog\/wp-json\/wp\/v2\/categories?post=152"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/via-internet.de\/blog\/wp-json\/wp\/v2\/tags?post=152"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}