Created
September 15, 2012 14:08
-
-
Save Neener54/3728119 to your computer and use it in GitHub Desktop.
OpenSuse Version of Rails Girls
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
set -e | |
echo "Updates packages. Asks for your password." | |
sudo zypper update | |
echo "Installs packages. Give your password when asked." | |
sudo zypper install build-essential bison openssl libmagic-dev libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 mysql-client mysql-server libmysql-ruby libmysqlclient-dev libxml2-dev libxslt-dev autoconf libc6-dev nodejs | |
echo "Installs ImageMagick for image processing" | |
sudo zypper install imagemagick | |
echo "Installs RVM (Ruby Version Manager) for handling Ruby installation" | |
curl -L get.rvm.io | bash -s stable | |
source ~/.rvm/scripts/rvm | |
echo "Installs Ruby" | |
rvm install 1.9.3-p194 | |
rvm use 1.9.3-p194 --default | |
gem install bundler --no-rdoc --no-ri | |
gem install rails --no-rdoc --no-ri | |
echo "Installs text editor" | |
sudo zypper install kate | |
echo -e "\n- - - - - -\n" | |
echo -e "Now we are going to print some information to check that everything is done:\n" | |
# brew in ubuntu? | |
# echo -n "Should be brew 0.8 or higher: brew " | |
# brew -v | |
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-p194: " | |
ruby -v | -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!" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment