How to install Rails on the EEEPC subnotebook part 2 (17 mar 10)
This is about a Rails project with gruff graphics in it.
After a day messing around with gruff and RMagick, I finally decided that the Xandros distro which comes with the EEEPC is too idiosyncratic. Forget all the hacks I had to do to make Rails work with this bizarre version of Linux - I decided to make all my machines UBUNTU.
https://help.ubuntu.com/community/EeePC
Remove any little SIM cards you've got stuck in your machine, then shove the USB card containing Ubuntu into the slot, then reboot, hit F2 when it says 'hit F2 for setup' and manouver around the menus 'til you find 'boot sequence'. Set the first boot disk to 'Removable' and set the 'boot order' with 'Removable' at the top.
I had to reboot several times, hitting F2 when the computer started up, and selectiing the hard drive as the first boot drive, removing the USB card and the little SIM card to make sure the computer booted from the hard drive on which I'd just installed Ubuntu.
Then to get Wireless Networks to connect, I had to follow the instructions here:
https://help.ubuntu.com/community/EeePC/Fixes
Now the fun begins...
First create file install.sh, which looks like this:
-------------------------- #!/bin/bash
DIR=`pwd` FILENAME=$1
doIt() { wget "$FILENAME" FILENAME=`basename $FILENAME` tar xvfz $FILENAME FILENAME=`echo $FILENAME | sed 's/\.tgz$//'` FILENAME=`echo $FILENAME | sed 's/\.gz$//'` FILENAME=`echo $FILENAME | sed 's/\.tar$//'` echo "" echo "Installing $FILENAME" echo "" cd $FILENAME sudo ruby setup.rb all ./configure ruby extconf.rb make sudo make install cd $DIR }
if [ "" == "$1" ] ; then echo "Give as an argument the URL of a tgz or tar.gz file" echo "It will download, unzip, make and install the software" exit 1 fi
DIR=`pwd` FILENAME=$1 doIt
--------------------------
then
export PATH=.:$PATH DIR=`pwd`
sudo apt-get update sudo aptitude update sudo aptitude install -y build-essential install.sh ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.tar.gz
sudo apt-get install -y rdoc install.sh http://rubyforge.org/frs/download.php/45905/rubygems-1.3.1.tgz
sudo apt-get install -y libxml-ruby libxslt-ruby libxml2 libxslt1-dev
sudo apt-get install -y ruby1.8-dev
sudo aptitude install -y openssl-ruby sudo apt-get install -y libssl-dev sudo apt-get install -y libopenssl-ruby sudo apt-get install -y libopenssl-ruby1.8
gem install rails
wget http://www.openssl.org/source/openssl-0.9.8h.tar.gz tar xvfz openssl-0.9.8h.tar.gz cd openssl-0.9.8h sudo cp /usr/local/ssl/lib/libssl.so.0.9.8 /lib sudo rm /lib/libssl.so.4 sudo ln -s /lib/libssl.so.0.9.8 /lib/libssl.so.4 sudo ldconfig make sudo make install cd $DIR
gem install openssl gem install openssl-ruby sudo apt-get build-dep ruby
sudo apt-get install -y sqlite gem install sqlite3-ruby
wget http://www.sqlite.org/sqlite-amalgamation-3.6.23.1.tar.gz tar xvfz sqlite-amalgamation-3.6.23.1.tar.gz cd sqlite-3.6.23.1 ./configure make sudo make install cd $DIR
install.sh http://rubyforge.org/frs/download.php/56820/RMagick-2.9.2.tar.gz gem install gruff sudo apt-get install -y imagemagick sudo apt-get install -y libmagickwand-dev
install.sh ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick-6.6.1-1.tar.gz sudo cp -R ImageMagick-6.6.1-1/magick/ /usr/include/
# wget http://hivelocity.dl.sourceforge.net/project/freetype/freetype2/2.3.11/freetype-2.3.11.tar.gz # tar xzvf freetype-2.3.11.tar.gz # cd freetype-2.3.11 # ./configure --prefix=/usr/local # make # sudo make install # cd $DIR
wget ftp://ftp.simplesystems.org/pub/libpng/png/src/libpng-1.4.0.tar.gz tar xzvf libpng-1.4.0.tar.gz cd libpng-1.4.0 ./configure --prefix=/usr/local make sudo make install cd $DIR
wget http://www.ijg.org/files/jpegsrc.v8.tar.gz tar xzvf jpegsrc.v8.tar.gz cd jpeg-8 ln -s `which glibtool` ./libtool ./configure --enable-shared --prefix=/usr/local make sudo make install cd $DIR
wget ftp://ftp.remotesensing.org/pub/libtiff/tiff-3.9.2.tar.gz tar xzvf tiff-3.9.2.tar.gz cd tiff-3.9.2 ./configure --prefix=/usr/local make sudo make install cd $DIR
wget http://ghostscript.com/releases/ghostscript-8.70.tar.gz tar xzvf ghostscript-8.70.tar.gz cd ghostscript-8.70/ ./configure --prefix=/usr/local make sudo make install cd $DIR
wget ftp://ftp.imagemagick.org/pub/ImageMagick/delegates/ghostscript-fonts-std-8.11.tar.gz tar xzvf ghostscript-fonts-std-8.11.tar.gz sudo mv fonts /usr/local/share/ghostscript
cd $DIR echo "Current working folder is" pwd echo "Going into ImageMagick-6.6.1-1"
cd ImageMagick-6.6.1-1/ export CPPFLAGS=-I/usr/local/include export LDFLAGS=-L/usr/local/lib ./configure --prefix=/usr/local --disable-static --with-modules --without-perl --without-magick-plus-plus --with-quantum-depth=8 --with-gs-font-dir=/usr/local/share/ghostscript/fonts --disable-shared make sudo make install cd $DIR install.sh ftp://ftp.nrc.ca/pub/packages/graphics/imagemagick/delegates/libjpeg-6b.tar.gz
export LD_LIBRARY_PATH=/usr/local/lib cd $DIR echo "Current working folder is" pwd echo "Going into RMagick-2.9.2"
cd RMagick-2.9.2/ sudo ruby setup.rb all sudo ruby setup.rb configure sudo ruby setup.rb setup sudo ruby setup.rb install cd $DIR
sudo apt-get install -y imagemagick sudo apt-get install -y libmagickwand-dev sudo apt-get install -y imagemagick gem install rmagick
cd $DIR
cd ruby-1.8.7-p72/ make clean ./configure --prefix=/usr/local --with-openssl-dir=/usr/local/lib --with-zlib-dir=/usr/local/lib cd ext/openssl/ ruby extconf.rb --with-openssl-include=/usr/local/ssl/include --with-openssl-lib=/usr/local/ssl/lib cd ../.. make sudo make install
cd $DIR gem install rmagick sudo apt-get install mysql-server sudo apt-get mysql-client-core-5.1 sudo apt-get install mysql-client-core-5.1 gem install mysql sudo apt-get install mysql-server libmysqlclient-dev libmysql-ruby
mysqladmin create dbdevelopment -u root mysqladmin create dbtest -u root mysqladmin create dbproduction -u root
Then cd into your rails project, run script/server, and navigate your browser to localhost:3000
Back
Portland |
|
London |
|