Skip to content

Instantly share code, notes, and snippets.

@talk2bryan
Last active November 8, 2018 04:12
Show Gist options
  • Save talk2bryan/688bdec0318b7459eadcce5ae320fdc5 to your computer and use it in GitHub Desktop.
Save talk2bryan/688bdec0318b7459eadcce5ae320fdc5 to your computer and use it in GitHub Desktop.
Vagrant dev ENV setup for talk2bryan/UofMeme
rm step_*.sh
rm cleanup.sh
printf "Step 1: Preparing System...: \n\n"
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
sudo apt-get update
printf "\n\n\tInstalling RVM: \n\n"
\curl -sSL https://get.rvm.io | bash
printf "\n\n\tInstalling dependent libraries:\n\n"
sudo apt-get install -y software-properties-common
sudo apt-get install -y virtualbox-guest-dkms
sudo apt-get install -y zlib1g-dev
sudo apt-get install -y liblzma-dev
sudo apt-get install -y build-essential
sudo apt-get install -y mysql-server
sudo apt-get install -y mysql-client
sudo apt-get install -y libmysqlclient-dev
sudo apt-get install -y chromium-browser
sudo apt-get install -y patch
sudo apt-get install -y imagemagick
sudo apt-get install -y libmagickcore-dev
sudo apt-get install -y libmagickwand-dev
sudo apt-get install -y git
sudo apt-get install -y curl
sudo apt-get install -y python-software-properties
sudo apt-get install -y xfce4
sudo apt-get install -y gnome-shell
sudo apt-get install -y ubuntu-desktop
sudo apt-get install -y lightdm
sudo apt-get install -y gnupg2
sudo apt-get install -y yarn
sudo apt-get install -y nodejs
sudo apt-get install -y npm
printf "\n\n\tDONE WITH STEP 1 SCRIPT. PLEASE RUN: ./step_2.sh\n\n"
printf "\n\n\tStep 2: Installing Ruby and Desktop Environment...: \n\n"
printf "\n\nEnsure RVM is installed successfully"
source ~/.rvm/scripts/rvm
printf "\n\nInstall RVM dependencies\n"
rvm requirements
printf "\n\nVerify you are using RVM 1.29.4. This should say rvm 1.29.4**\n"
rvm --version
printf "\n\n\tInstalling Ruby\n"
rvm install ruby-2.4.1 --default
printf "\n\n\tSpecifying latest version of Ruby as default\n"
rvm use ruby-2.4.1 --default
printf "\n\n\tVerify you are using Ruby 2.5.3. This should say ruby 2.5.3*\n"
ruby --version
printf "\n\nVerify that Rubygems is installed. Should say Rubygems 2.7.8 already available *\n"
rvm rubygems current
printf "\n\n\n********Installing Rails********\n"
gem install rails --no-rdoc --no-ri -v 5.2.1
printf "\n\n\n********Installing Bundler********\n"
gem install bundler
printf "\n\n\nVerify you are using Rails 5.2.1. This should say Rails 5.2.1*\n"
rails --version
printf "\n\n\n********Installing Desktop Environment************\n"
sudo dpkg-reconfigure lightdm
source ~/.rvm/scripts/rvm
printf "\n\n\tDONE WITH STEP 2 SCRIPT. SUCCESS.\n\n"
printf "\n\n\n\tDone. Exiting Gracefully! \n\n\t\t PLESE REBOOT SYSTEN NOW :)\n"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment