有没有办法在我的Debian Squeeze上安装Ruby 1.9.2或1.8.7 + Rails 3?
首先安装rubygems
,我认为这是唯一的Debian软件包。然后(作为Ruby gems):
rvm
(与它一起安装ruby 1.9.2
或您想要的Ruby版本)bundler
rails
然后您可以使用Bundler管理应用程序gems。
$sudo ls -a
[sudo] password for unlimit:
unlimit is not in the sudoers file. This incident will be reported.
$echo 'unlimit ALL=(ALL) ALL' >> /etc/sudoers
检查是否安装了 Ruby。执行以下命令
$ruby -v
-[bash]: ruby:command not found
$sudo apt-get install ruby
安装额外的库
$sudo apt-get install build-essential
$sudo apt-get install curl
$sudo apt-get install libssl-dev
$curl -L get.rvm.io | bash -s stable
设置 rvm 路径
$source $HOME/.rvm/scripts/rvm
$rvm get head && rvm reload
$rvm install 1.9.3 --with-openssl-dir=$HOME/.rvm.usr
我需要安装readline库
$sudo apt-get install libreadline-dev
$gem install rails -v 3.2.3
检查是否安装了Rails
$rails -v
Rails 3.2.3
获取 readline 包
$rvm pkg install readline
获取 sqlite3
$sudo apt-get install sqlite3 libsqlite3-dev
你已经准备好创建你的第一个Rails应用程序了
$rails new app HelloWorld
你可以在这里找到更多信息http://unlimit.in/installing-ruby-on-rails-on-debian.html
安装Ruby和任何你喜欢的Gem最好的方法是使用RVM。它会为您编译最新版本的Ruby,并提供管理gemset的工具。
依赖于发行版的软件包通常是一个坏主意,因为它们通常过时。