Install RoR on debian Squeeze

14,868

Solution 1

You probably don't want to use RVM on a production machine. Its $PATH magic will break in non-obvious places (e.g. cron jobs), and you'll be up a creek.

You could simply build from sources and use checkinstall to create a .deb for yourself. Here's a tutorial for Ubuntu that should translate pretty well into debian.

Solution 2

First install rubygems, I think it's the only Debian package. Then (as Ruby gems):

  • rvm (install with it ruby 1.9.2, or Ruby version you want)
  • bundler
  • rails

And then you can manage application gems with Bundler.

Solution 3

The steps below outlines installing Ruby On Rails as a normal user.

Check first if the user has sudo rights. To do this try executing a simple command

$sudo ls -a
[sudo] password for unlimit:
unlimit is not in the sudoers file. This incident will be reported.

If you see a message like above, you will need to add the user to the sudoer file, this can be done by

$echo 'unlimit ALL=(ALL) ALL' >> /etc/sudoers

Check if you have ruby installed. Execute the command below

$ruby -v
-[bash]: ruby:command not found

If you see something like this, this means ruby is not installed. Install it

$sudo apt-get install ruby

Install additional libraries

$sudo apt-get install build-essential
$sudo apt-get install curl
$sudo apt-get install libssl-dev

Install rvm

$curl -L get.rvm.io | bash -s stable

Set the rvm path

$source $HOME/.rvm/scripts/rvm

You should add this to the .bashrc file. Fetch the latest rvm and reload it

$rvm get head && rvm reload

Install ruby 1.9.3

$rvm install 1.9.3 --with-openssl-dir=$HOME/.rvm.usr

I needed to install the readline lib

$sudo apt-get install libreadline-dev

Get the rails gem

$gem install rails -v 3.2.3

Check if you have rails

$rails -v
Rails 3.2.3

Get the readline package

$rvm pkg install readline

Get sqlite3

$sudo apt-get install sqlite3 libsqlite3-dev

You are all set to create your first rails app

$rails new app HelloWorld

You can find more info http://unlimit.in/installing-ruby-on-rails-on-debian.html

Solution 4

Have you looked at railsready-debian-lenny (it is claimed to work on Squeeze too)? Don't forget to install dependencies pointed in readme.md

Share:
14,868
Droid
Author by

Droid

Updated on June 04, 2022

Comments

  • Droid
    Droid almost 2 years

    is there any way to install Ruby 1.9.2 or 1.8.7 + Rails 3 on my debian squeeze?