-
Notifications
You must be signed in to change notification settings - Fork 68
/
rails-install-osx-rvm.sh
45 lines (34 loc) · 1.3 KB
/
rails-install-osx-rvm.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
set -e
echo "Installs Homebrew for installing other software"
/usr/bin/ruby -e "$(/usr/bin/curl -fsSkL raw.github.com/mxcl/homebrew/go)"
echo "Installs Git"
brew install git
echo "Updates Homebrew"
brew update
echo "Installs RVM (Ruby Version Manager) for handling Ruby installation"
curl -kL get.rvm.io | bash -s stable
source ~/.rvm/scripts/rvm
echo "Install Ruby"
rvm install 1.9.3-p547
rvm use 1.9.3-p547 --default
gem install bundler --no-rdoc --no-ri
gem install rails --no-rdoc --no-ri
echo -e "\n- - - - - -\n"
echo -e "Now we are going to print some information to check that everything is done:\n"
echo -n "Should be brew 0.8 or higher: brew "
brew -v
echo -n "Should be git 1.7.7 or higher: "
git --version
echo -n "Should be sqlite 3.7.3 or higher: sqlite "
sqlite3 --version
echo -n "Should be rvm 1.6.32 or higher: "
rvm --version | sed '/^.*$/N;s/\n//g' | cut -c 1-10
echo -n "Should be ruby 1.9.3-p547: "
ruby -v | cut -d " " -f 2
echo -n "Should be Rails 3.2.2 or higher: "
rails -v
echo -e "\n- - - - - -\n"
echo "If the versions match, everything is installed correctly. If the versions
don't match or errors are shown, something went wrong with the automated process
and we will help you do the installation the manual way at the event.
Congrats!"