开发者

Install RoR on debian Squeeze

is there any way to install Ruby 1.9.2 or 1.8.7 + 开发者_如何学运维Rails 3 on my debian squeeze?


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.


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.


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


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


The best way to install Ruby and any Gems you like is with RVM. It will compile the latest version of Ruby for you and give you tools to manage gemsets.

Relying on the distribution's packages is usually a bad idea, because they are typically out-of-date.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜