-
-
Save VanTanev/7847803 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env bash | |
# required stuff | |
yum -y groupinstall "Development Tools" | |
yum -y gcc-c++ patch readline readline-devel zlib zlib-devel libyaml-devel libffi-devel openssl-devel make bzip2 autoconf automake libtool bison | |
# maybe? | |
# yum -y install libxslt-devel libyaml-devel libxml2-devel gdbm-devel libffi-devel zlib-devel openssl-devel libyaml-devel readline-devel curl-devel openssl-devel pcre-devel git memcached-devel valgrind-devel mysql-devel ImageMagick-devel ImageMagick | |
# ruby p353 | |
version=2.0.0-p353 | |
cd /usr/local/src | |
wget http://cache.ruby-lang.org/pub/ruby/2.0/ruby-$version.tar.gz | |
tar zxvf ruby-$version.tar.gz | |
cd ruby-$version | |
./configure | |
make | |
make install | |
# ruby-gems | |
__rubygems_version_list() { | |
curl -sS https://rubygems.org/api/v1/versions/rubygems-update.json | | |
awk -v RS=',' -v FS='"' '$2=="number"{print $4}' | | |
LC_ALL=C sort -t. -k 1,1n -k 2,2n -k 3,3n -k 4,4n -k 5,5n | | |
grep '^[[:digit:]\.]*$' | |
} | |
version="$(__rubygems_version_list | tail -n 1)" | |
cd .. | |
git clone https://github.com/rubygems/rubygems.git | |
cd rubygems | |
git checkout v$version | |
/usr/local/bin/ruby setup.rb | |
# chef-solo | |
gem install rubygems-bundler bundler rake --no-ri --no-rdoc -f |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment