Ubuntu编译安装Ruby1.8.7+Rails2.3.5+MySQL5.1详细步骤

需积分: 9 1 下载量 146 浏览量 更新于2024-09-16 收藏 40KB DOC 举报
"这篇教程详细介绍了在Ubuntu系统上如何编译安装Ruby 1.8.7、Rails 2.3.5以及MySQL 5.1。作者wxianfeng在文章中分享了他在搭建开发环境时的经验,特别是针对MySQL的安装,因为之前的安装问题让他遇到了困扰,希望通过编译安装来更好地理解和解决问题。" 在本文中,作者首先介绍了他最终想要构建的开发环境:Ubuntu 10.10操作系统,Ruby 1.8.7版本,Rails 2.3.5框架,以及MySQL 5.1数据库。然后,他提供了详细的步骤来逐步完成这个过程。 1. 下载Ruby 1.8.7的源代码,通过`wget`命令从Ruby官方网站获取,并使用`tar`命令解压缩。 2. 安装必要的依赖库,包括`build-essential`,`autoconf`,`zlib1g-dev`和`openssl-dev`,这些都是编译Ruby时需要的库。 3. 使用`autoconf`,`./configure`,`make`和`sudo make install`命令编译并安装Ruby,将安装路径设置为 `/usr/local/system/ruby`。 4. 更新`PATH`环境变量,确保系统可以在任何地方找到新安装的Ruby,这通过编辑`~/.bashrc`文件来实现。 5. 安装RubyGems,这是Ruby的一个包管理器,用于方便地安装和管理Ruby库和应用。作者下载了RubyGems 1.3.7的tgz文件,解压缩后运行`ruby setup.rb`进行安装。 然而,在安装RubyGems的过程中遇到了权限错误(`ERROR: While executing gem (Errno::EACCES)`),这通常意味着没有足够的权限来执行gem命令。为了解决这个问题,可能需要使用`sudo`或者改变文件权限,但具体解决方法在提供的内容中没有提及。 接下来是安装Rails和MySQL的部分: 6. 安装Rails,通常可以通过RubyGems来完成,使用命令`gem install rails`。 7. 下载MySQL的源代码,编译并安装。这通常涉及配置MySQL的安装选项,如数据目录位置,以及设置root用户的密码等。 8. 配置MySQL的系统环境,包括创建数据库,设置用户权限,以及启动和停止MySQL服务。 在Ruby on Rails应用中连接到MySQL,还需要安装`mysql2` gem,它是一个Ruby的MySQL驱动,可以使用`gem install mysql2`命令安装。在Rails应用的数据库配置文件(`config/database.yml`)中,需要正确设置数据库连接的用户名、密码、主机名和数据库名。 最后,为了确保一切正常,开发者可以创建一个新的Rails项目并尝试连接到MySQL数据库,以验证安装是否成功。 总结起来,该教程为在Ubuntu系统上搭建Ruby on Rails开发环境提供了一条清晰的路径,特别强调了编译安装MySQL的重要性,以便更好地理解和解决问题。然而,对于初学者或不熟悉Linux环境的开发者来说,这个过程可能会有些复杂,需要一定的技术背景和耐心。