/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew update
brew upgrade
brew tap caskroom/cask
brew cleanup
brew doctor
curl -s "https://get.sdkman.io" | bash
source "$HOME/.sdkman/bin/sdkman-init.sh"
Add permissions to user (or group) under this folders and enclosed items:
sudo chown -R $(whoami) /usr/local/opt
sudo chown -R $(whoami) /usr/local/share
WARNING: Add next permission just in case you machine is used by only one user.
sudo chown -R $(whoami) /usr/local/lib
sdk list java
Search oracle version, like 8.0.222.hs-adpt
on this list and use it at the end of next commands.
sdk install java 8.0.222.hs-adpt
sdk use java 8.0.222.hs-adpt
sdk default java 8.0.222.hs-adpt
brew cask install android-sdk
sdk install gradle 4.6
sdk use gradle 4.6
sdk default gradle 4.6
brew install git
rm '/usr/local/bin/git-cvsserver'
brew link --overwrite git
brew install git-lfs
git lfs install
brew install nvm
mkdir ~/.nvm
chmod +x /usr/local/opt/nvm/nvm.sh
Add this environment variables to ~/.bash_profile
and/or ~/.zshrc
file:
export NVM_DIR="$HOME/.nvm"
#Load NVM and Bash Completion
[ -s "/usr/local/opt/nvm/nvm.sh" ] && . "/usr/local/opt/nvm/nvm.sh"
[ -s "/usr/local/opt/nvm/etc/bash_completion" ] && . "/usr/local/opt/nvm/etc/bash_completion"
Install last LTS version
nvm install --lts
nvm alias default stable
nvm use default
brew install postgresql
Add this environment variables to ~/.bash_profile
and/or ~/.zshrc
file:
export POSTGRESQL_HOME="/usr/local/opt/postgresql"
export PATH="$POSTGRESQL_HOME/bin:$PATH"
export LDFLAGS="-L$POSTGRESQL_HOME/lib"
export CPPFLAGS="-I$POSTGRESQL_HOME/include"
Initialize and start server
initdb /usr/local/var/postgres -E utf8
createuser -s postgres
brew services start postgresql
npm i -g npm
npm i -g gulp
npm i -g eslint
sdkmanager "emulator"
sdkmanager "ndk-bundle"
sdkmanager "build-tools;28.0.3"
sdkmanager "platforms;android-29"
sdkmanager "platforms;android-28"
sdkmanager "platforms;android-27"
sdkmanager "platforms;android-26"
sdkmanager "platforms;android-25"
sdkmanager "platforms;android-24"
sdkmanager "platforms;android-23"
sdkmanager "platforms;android-22"
sdkmanager "platforms;android-21"
sdkmanager "tools"
brew cask install visual-studio-code
On first run press ⌘
+ ⇧
+ P
and run the command: Shell Command: install 'code' command PATH
. And you can use code
command from command line. Example: code .
open editor on current folder.
brew cask install android-studio
brew cask install intel-haxm
On first run go to Tools -> Create Command-line Launcher
. And you can use studio
command from command line. Example: studio .
open IDE on current folder.
brew install scrcpy
brew cask install sourcetree
brew cask install google-chrome
brew cask install pgadmin4
With pgAdmin create the sonarqube
user with sonarqube
password with all privilegies.
Run this script to create the DataBase:
CREATE DATABASE sonar WITH ENCODING 'UTF8' OWNER sonarqube TEMPLATE=template0;
Configure this values on sonar.properties
file:
sonar.jdbc.username=sonarqube
sonar.jdbc.password=sonarqube
sonar.jdbc.url=jdbc:postgresql://localhost/sonar
sonar.web.port=9000
Export database:
pg_dump -U sonarqube -h localhost sonar >> backup_sonar.sql
Import database:
psql -U sonarqube sonar < backup_sonar.sql