How to install Rails 4 on a Celeron 4GB netbook (21 aug 13)
I'm finding out how you can create a useable web application on minimal hardware, in contrast to the J2EE monster I am currently contributing to at work.
First, get a 4GB USB stick, and, from a computer already running Ubuntu, make it into an Ubuntu installation disk:
Put the USB drive into a spare slot on the netbook
Reboot the netbook and hit F2
Navigate throught the menus using the arrow keys, and choose USB drive as your startup disk
Exit by hitting F10 and answering Yes
Now hit ESC a few times, and using the arrow keys, choose 'Removable dev' as the primary boot device from the startup menu, and hit Enter
Now the computer will start up from the USB drive, and you should choose to install Ubuntu
It's mostly straightforward, but a tricky bit is when a dialog entintled 'Preparing to Install Ubuntu' appears which is too big for the screen
Guessing the buttons at the bottom, hit tab FOUR times and hit the space bar
This should take you on to the rest of the installation process; all of the other dialog buttons are visible
Choose a user name and password, and wait for Ubuntu to install
Remove the USB drive and restart the computer
You may have to go into the menus by hitting F2 again (see above) and choosing "HDD" as the primary boot device instead of 'Removable dev'
Now you have Ubuntu. Open a terminal window by clicking on the box at the top left entitled 'Dev Home', typing the word 'Terminal', and hitting Enter
Edit file .bashrc, like this
add the following three lines to the bottom of the file
then enter ctrl-O, Enter, ctrl-X, and run the following command
Create a file called myscript.sh like this
and add the following lines, then enter ctrl-O, Enter, ctrl-X
sudo apt-get -y update
sudo apt-get -y install build-essential zlib1g-dev libssl-dev
sudo apt-get -y install libreadline6-dev libyaml-dev
tar -xvzf ruby-2.0.0-p247.tar.gz
sudo make install
rm -Rf *
sudo apt-get -y install libsqlite3-dev sqlite3
sudo apt-get -y install rubygems
sudo apt-get clean
sudo apt-get autoclean
sudo apt-get autoremove
sudo rm -Rf /var/cache/man/*
sudo rm -Rf /usr/local/man/*
sudo rm -Rf /usr/share/man/*
gem install bundler --no-ri --no-rdoc
gem install therubyracer --no-ri --no-rdoc
gem install rails --no-ri --no-rdoc
rails new my-app
Then run the script, like this:
When it asks for a password, enter your password.
You may see a dialog box warning about running out of disk space. Click 'ignore'.
Later, you can use 'sudo apt-get remove' to remove unused programs. You can also delete the "rdocs" which come with Ruby gems - find folders called 'rdoc' in various gems, e.g.
and delete the contents of these folders.
Edit the Gemfile:
Ensure line beginning
has no # at the beginning
and point your browser at http://localhost:3000