Ubuntu 是开发 Ruby on Rails Web 程序的理想平台,在 Ubuntu 上安装 Ruby on Rails 开发环境需要用到标准的 APT 工具和 RubyGems 软件包管理器。通常我们使用 APT 安装 Ruby 语言解释器,而其他用 Ruby 编写的程序,包括 Rails 框架,则通过 RubyGems 获得。
Ruby on Rails 官方网站对安装过程作了简略地描述,本文在这篇说明的基础上针对 Ubuntu 环境作了些补充,这些步骤适用于 Ubuntu 9.10 版(Karmic Koala)。
1. 安装 C 语言编译器
$ sudo apt-get install build-essential
2. 安装 Ruby 语言解释器
Ubuntu 提供多个版本的 Ruby 语言解释器,根据官方推荐,我们选择安装 1.8 版。
$ sudo apt-get install ruby1.8 ruby1.8-dev ri1.8 rdoc1.8 irb1.8 ruby1.8-examples libdbm-ruby1.8 libgdbm-ruby1.8 libtcltk-ruby1.8 libopenssl-ruby1.8 libreadline-ruby1.8
安装完成后,还要为可执行文件创建标准别名:
$ sudo ln -s /usr/bin/ruby1.8 /usr/local/bin/ruby
$ sudo ln -s /usr/bin/rdoc1.8 /usr/local/bin/rdoc
$ sudo ln -s /usr/bin/ri1.8 /usr/local/bin/ri
$ sudo ln -s /usr/bin/irb1.8 /usr/local/bin/irb
可以通过查看版本号来判断 Ruby 是否安装成功:
$ ruby -v
ruby 1.8.7 (2009-06-12 patchlevel 174) [i486-linux]
3. 安装 RubyGems 软件包管理器
$ wget http://rubyforge.org/frs/download.php/69365/rubygems-1.3.6.tgz
$ tar xvzf rubygems-1.3.6.tgz
$ cd rubygems-1.3.6
$ sudo ruby setup.rb
$ sudo ln -s /usr/bin/gem1.8 /usr/local/bin/gem
4. 通过 RubyGems 安装 Rails 框架
$ sudo gem install rails
安装 Rails 的过程可能需要几分钟时间,请耐心等待。结束后确认已安装成功:
$ rails -v
Rails 2.3.5
5. 安装 SQLite 数据库
Rails 支持所有常见的数据库,在开发过程中,我们一般使用默认的
SQLite 数据库。
$ sudo apt-get install sqlite3 libsqlite3-dev
$ sudo gem install sqlite3-ruby
6. 安装 Ruby 调试器(可选)
调试传统的 Web 程序往往很困难,通过 Ruby 调试器,我们可以很方便地在 Rails 程序中设置断点,查看调用栈信息。
$ sudo gem install ruby-debug
7. 安装 Mongrel Web 服务器(可选)
Ruby 语言解释器自带 WEBrick Web 服务器,对于一般开发工作而言,这已经够用了。如果需要产品级的 Web 服务器,可以安装 Mongrel。
$ sudo gem install mongrel
对 Windows 用户的建议
如果打算在 Windows 上编写 Ruby on Rails 程序,有三种方案可供选择:
参考链接
相关推荐
在Ubuntu服务器上搭建Rails生产环境是一项关键的任务,它涉及到多个步骤和组件的配置。Rails是Ruby的一个框架,用于构建Web应用程序。在这个过程中,我们将主要关注以下几个核心知识点: 1. **Ruby 安装**:首先,...
### Ubuntu 下 Ruby on Rails 的安装与配置 #### 一、Ruby on Rails 的安装步骤 ...通过上述步骤,您应该能够在 Ubuntu 系统上成功安装并配置 Ruby on Rails 环境,同时也解决了在安装过程中常见的几个问题。
本文介绍了如何在 Ubuntu 12.04 系统下配置 Ruby On Rails 开发环境的步骤,包括安装系统需要的包、安装 RVM、安装 Ruby、安装 Rails 环境和安装 MySQL。通过按照这些步骤,开发人员可以快速地搭建 Ruby On Rails ...
在本篇【保姆级教程】中,我们将详细探讨如何在Ubuntu系统上安装Ruby on Rails环境。首先,确保你已经下载了Ubuntu桌面版,这可以从官方链接(https://cn.ubuntu.com/download)获取。Ruby on Rails是流行的开源Web...
[Ubuntu][Linux][教學][Rails_5.x]__安裝設定#03.__[跨平台]_於VirtualBox的Ubun
在Ubuntu 11.04环境中,安装MySQL数据库是部署Ruby on Rails应用的重要步骤之一。首先,通过打开终端并执行以下命令进行安装: ```bash sudo apt-get install mysql-server ``` 在安装过程中,系统会提示输入MySQL...
如何快速正确的安装 Ruby, Rails 运行环境 对于新入门的开发者,如何安装 Ruby, Ruby Gems 和 Rails 的运行环境可能会是个问题,本页主要介绍如何用一条靠谱的路子快速安装 Ruby 开发环境。 次安装方法同样适用于...
在本文中,我们将深入探讨如何在Ubuntu 10.10操作系统上进行系统安装,并配置一个完整的Vim编辑器环境,以便进行Ruby on Rails(ROR)开发。Ubuntu 10.10,代号“Maverick Meerkat”,是Ubuntu的一个老版本,但依然...
在这个“ruby on rails安装”主题中,我们将深入探讨如何一步步安装并配置Rails环境。 首先,我们需要安装Ruby。Ruby是Rails的基础,因此在安装Rails之前,确保你的系统已经安装了最新稳定的Ruby版本。你可以访问...
在Rails环境里,Monit确保了Nginx、Mongrel和MySQL等关键服务的健康运行。 在部署这个环境时,首先需要在Ubuntu上安装必要的软件包,包括Ruby、Rails、Nginx、MySQL以及Monit。然后,配置Nginx作为反向代理来分发...
Huihoo Wiki - Open Source Wiki.htm**: 这是一个安装指南文档,详细描述了如何在Ubuntu或FreeBSD系统上安装Ruby、Rails、Lighttpd和MySQL,形成一个完整的Web开发环境。 8. **rubygems-0.8.11.tgz**: RubyGems是...
- **Windows平台安装:** 在Windows环境下安装Rails需要先安装Ruby环境,然后通过RubyGems管理器安装Rails。 - **macOS平台安装:** macOS用户可以通过Homebrew工具轻松安装Ruby及Rails。Homebrew是一个高效的包管理...
4. **设置环境**:可能需要配置Ruby的路径和Gem的源,以确保正确安装和使用Rails。 5. **验证安装**:安装完成后,运行`rails -v`检查Rails的版本,确认是否安装成功。 6. **创建新项目**:使用`rails new project...
#### 安装Rails环境 最后一步是安装Rails。由于Rails是通过RubyGems来分发的,因此只需执行以下命令即可安装: ```sh gem install rails ``` 安装完成后,可以通过`rails --version`命令来确认Rails版本。 #### ...
通过以上步骤,你已经在Ubuntu上配置好了Ruby on Rails的开发环境,并安装了RubyMine IDE。现在你可以开始编写Rails应用,享受高效、优雅的Web开发过程了。记得随时更新软件包和依赖,保持开发环境的最新状态。同时...
服务器安装测试于 Linode VPS (Ubuntu 12.04 LTS (GNU/Linux 3.4.2-x86_64-linode25 x86_64)。 配置 Ubuntu Server 系统 如果你是国内服务器,推荐修改网易的源 输入 sudo vi /etc/apt/sources.list 将里面的内容...
1. 安装RVM(Ruby Version Manager)是搭建Rails环境的关键。首先,更新软件包列表: ``` sudo apt-get update ``` 2. 安装curl,用于后续安装RVM: ``` sudo apt-get install curl ``` 3. 使用curl安装RVM: ...
在进行 Ruby on Rails 的安装与部署过程中,我们需要关注几个核心方面:系统版本兼容性、软件依赖包的选择与安装、Ruby 语言环境的配置以及 Rails 应用的具体部署步骤。本手册将详细介绍这些方面的内容,并提供具体...
在本篇中,我们将深入探讨Ruby模仿Rails MVC的实现以及Ubuntu环境下启动Ruby应用的相关步骤。 **模型(Model)** 在MVC架构中,模型层负责处理数据和业务逻辑。在Ruby中,我们通常会创建一个或多个类来代表数据库中...