/
notes
executable file
·121 lines (94 loc) · 3.94 KB
/
notes
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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
#!/usr/bin/env bash
system="$(uname)"
if [[ "Linux" = "$system" ]] ; then
for file in /etc/*-release ; do
release="( $(cat $file) )" ; break
done
printf "\n\nNotes for ${system} $release\n"
rvm_aptitude_binary="$(command -v aptitude || command -v apt-get)"
rvm_emerge_binary="$(command -v emerge)"
rvm_pacman_binary="$(command -v pacman)"
rvm_yum_binary="$(command -v yum)"
printf "
# NOTE: MRI stands for Matz's Ruby Interpreter (1.8.X, 1.9.X), ree stands for Ruby Enterprise Edition and rbx stands for Rubinius.
# curl is required.
# git is required.
# patch is required (for ree, some ruby head's).
# If you wish to install rbx and/or any MRI head (eg. 1.9.2-head) then you must install and use rvm 1.8.7 first.
# If you wish to have the 'pretty colors' again, set 'export rvm_pretty_print_flag=1' in ~/.rvmrc.
"
if [[ ! -z "$rvm_aptitude_binary" ]] ; then
printf "
dependencies:
# For RVM
rvm: bash curl git-core
# For JRuby (if you wish to use it) you will need:
jruby: aptitude install curl sun-java6-bin sun-java6-jre sun-java6-jdk
# For MRI & ree (if you wish to use it) you will need (depending on what you are installing):
ruby: aptitude install build-essential bison openssl libreadline5 libreadline-dev curl git-core zlib1g zlib1g-dev libssl-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev
ruby-head: git subversion autoconf
# For IronRuby (if you wish to use it) you will need:
ironruby: aptitude install curl mono-2.0-devel
"
elif [[ ! -z "$rvm_emerge_binary" ]] ; then
printf "
dependencies:
# For RVM
rvm: bash curl git
# For MRI based rubies you will need:
ruby: # TODO: tell Wayne what goes here :)
ruby-head: # TODO: tell Wayne what goes here :)
# For JRuby (if you wish to use it) you will need:
jruby: emerge dev-java/sun-jdk dev-java/sun-jre-bin
# For IronRuby (if you wish to use it) you will need:
ironruby: emerge dev-lang/mono
"
elif [[ ! -z "$rvm_pacman_binary" ]] ; then
printf "
dependencies:
# For RVM itself
rvm: bash curl git
# For MRI based rubies you will need:
ruby: pacman -Sy --noconfirm patch curl bison zlib readline libxml2 git make
ruby-head: pacman -Sy --noconfirm subversion autoconf diffutils patch bison make
# For JRuby (if you wish to use it) you will need:
jruby: pacman -Sy --noconfirm jdk jre curl
# For IronRuby (if you wish to use it) you will need:
ironruby: pacman -Sy --noconfirm mono
"
elif [[ ! -z "$rvm_yum_binary" ]] ; then
printf "
dependencies:
# For RVM
rvm: yum install -y bash curl git
# For MRI/ree (if you wish to use it) you will need:
ruby: yum install -y gcc-c++ patch readline readline-devel zlib zlib-devel libyaml-devel libffi-devel ; \\
yum install -y iconv-devel # NOTE: For centos 5.4 final iconv-devel might not be available :(
# For JRuby (if you wish to use it) you will need:
jruby: yum install -y java
"
else
printf "
dependencies:
# RVM
rvm: bash curl git
# FOR MRI Ruby, recommended system packages are
ruby: # gcc-c++ patch readline zlib libyaml iconv libxml2 libxslt
# For JRuby (if you wish to use it) you will need:
jruby: #The SUN java runtime environment and development kit.
# For IronRuby (if you wish to use it) you will need:
ironruby: #The Mono Runtime and Development Platform (version 2.6 or greater is recommended).
"
fi
elif [[ "Darwin" = "$system" ]] ; then
release="( $(sw_vers -productName) )"
printf "
Notes for ${system} $release
# For Snow Leopard be sure to have Xcode Tools Version 3.2.1 (1613) or later (there were bugs with the dvd release version).
# You should download the latest Xcode tools from developer.apple.com. This is necessary since the dvd install for Snow Leopard has bugs.
# If you intend on installing MacRuby you must install LLVM first.
# If you intend on installing JRuby you must install the JDK.
# If you intend on installing IronRuby you must install Mono (version 2.6 or greater is recommended).
"
fi
echo