Rails3.0学习笔记系列目录
Rails3.0学习笔记(一) homebrew、git、mysql环境的安装
Rails3.0学习笔记(二) 安装RVM,升级Ruby,安装Rails3
Rails3.0学习笔记(三) 安装配置过程中收集的资源总结
我的初始系统环境是MacOSx10.6.8,系统默认带RUBY1.8.2版本,本文中所有涉及到"bjsky"的部分都是本机的当前登陆用户名,需要根据你自身的实际情况替换。
1、安装Homebrew
ruby -e "$(curl -fsSL https://raw.github.com/gist/323731)"
安装成功,查看一下安装版本顺便列一下已经安装的软件包,执行:
brew -v
brew list
可以看到当前安装的版本是0.8,list一下还没有安装任何软件包。
2、安装GIT
接下来我们先安装git,顺便实验一下brew是否安装正确,执行:
brew install git
3、安装Mysql
接下来就是安装mysql了,这个版本安装mysql存在一些bug,后边会讲到,同样执行:
brew install mysql
这个时候系统会提示,mysql需要依赖cmake,readline,pidof,并首先按顺序安装这三个软件包,原理类似Maven,这个过程没有问题忽略不表。
当进行到下载mysql时会出现问题,原因是因为我这个版本的homebrew的mysql配置有问题,目前downloads.mysql.com的下载链接已经失效,所以不能下载安装。解决方法有两个,一个是上网寻找mysql-5.5.12.tar.g的下载链接,并修改/usr/local/Library/Formula/mysql.rb(最方便就是直接寻找mysql-5.5.12.tar.gz的链接,如果是其他版本的,还需要对应修改md5)
另外一种方式就是在执行brew install mysql前先直接从网上手动下载mysql-5.5.12.tar.gz并放到/Users/bjsky/Library/Caches中,这样在执行到下载mysql时候就会直接从本地找到文件并安装了,如下图。
根据mysql安装信息提示,执行命令:
unset TMPDIR
mysql_install_db --verbose --user='bjsky' --basedir="$(brew -prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp
这里要注意一下,上边命令中的--user='bjsky'这里的bjsky是指系统登陆用户名而不是数据库的用户名,我一开始还以为是让我指定数据库的用户名,一直写的--user='root',结果后来启动数据库的时候老是报权限错误,折腾一天才发现是这里的问题,因为mysql_install_db在var下创建mysql后会执行chown来修改数据库目录文件的权限为这里指定的用户,像我一样的小白要注意了,血的教训啊。
好,到此mysql就算安装完成了,下面启动试一下
mysql.server start
mysqladmin -u root password 'root'
好了,到此为止GIT和mysql就安装好了,如果有需要使用sqlite的也很简单,直接brew install sqlite就成了。本来想把rvm和rails的安装配置都写在这个文档里,但是预览了一下已经很长了,主要是图比较多,讲了半天还没碰到rails的边⋯⋯就放到下篇开始进入正题吧。
- 大小: 30.7 KB
- 大小: 15.4 KB
- 大小: 53.4 KB
- 大小: 14.3 KB
- 大小: 53.6 KB
- 大小: 112.9 KB
- 大小: 71.5 KB
- 大小: 65.8 KB
分享到:
相关推荐
在“Rails进行敏捷Web开发(所有版本的源码rails3.0-4.0)”中,包含了Rails从3.0到4.0各个主要版本的源代码,这些版本的变迁反映了Rails框架在不同阶段的发展和改进。 1. Rails 3.0: Rails 3是重大升级,引入了...
描述中虽然没有具体信息,但我们可以推测这可能是一篇关于Rails中查询技巧和最佳实践的学习笔记,可能包括如何使用ActiveRecord查询接口进行复杂的数据库操作,如选择、过滤、排序、分组等。 标签 "源码" 暗示了这...
标题 "rails3.1安装与mysql配置 windows" 涉及到的是在Windows操作系统上安装Ruby on Rails 3.1框架并配置MySQL数据库的过程。这是一个关键的开发环境设置步骤,对于使用Rails进行Web开发的程序员来说至关重要。Ruby...
### CentOS环境下Rails 3开发环境搭建详解 #### 一、准备工作与环境配置 在开始部署Rails 3开发环境之前,我们需要确保系统上已经安装了一些基本的软件包和工具。这一步骤对于后续的Ruby和Rails安装至关重要。 ##...
在进行 Ruby on Rails 的开发之前,首先需要完成一系列的基础软件安装工作,包括但不限于 Ruby 语言环境、Rails 框架、版本管理工具等。 ##### 安装基础依赖 1. **更新系统包列表:** ```sh sudo apt-get update...
在本篇ROR(Ruby on Rails)学习笔记中,我们将深入探讨如何在Windows XP操作系统上进行环境的安装和配置。Ruby on Rails是一个流行的开源Web应用框架,它基于Ruby编程语言,以其“DRY”(Don't Repeat Yourself)...
总之,配置Ruby on Rails与MySQL环境虽然需要一些步骤,但只要按照指南一步步操作,大部分开发者都能成功完成。记得在配置过程中遇到困难不要灰心,多尝试、多搜索,一定能够找到解决方案。通过这样的实践,你将对...
在Ubuntu服务器上搭建Rails生产环境是一项关键的任务,它涉及到多个步骤和组件的配置。Rails是Ruby的一个框架,用于构建Web应用程序。在这个过程中,我们将主要关注以下几个核心知识点: 1. **Ruby 安装**:首先,...
Ruby on Rails 安装及 MySQL 数据库配置指南 本文详细介绍了 Ruby on Rails 的安装步骤,以及 MySQL 数据库的配置方法,并提供了一些官方阅读资源。 一、Ruby on Rails 安装 Ruby on Rails 的安装可以分为以下几...
在开发Web应用时,Rails框架和MySQL数据库的集成是一个常见的选择。然而,有时在尝试连接Rails应用到MySQL数据库时,可能会遇到一些问题。本篇文章将深入探讨这些常见问题及其解决方案。 首先,Rails与MySQL的连接...
标题 "rails 的安装" 涉及到的是Ruby on Rails框架的安装过程,这是一个用于构建Web应用程序的开源框架。Rails是基于Ruby编程语言,它强调DRY(Don't Repeat Yourself)原则,提供了一种优雅的方式来组织和编写代码...
对于初次接触Ruby on Rails的新手而言,安装配置环境往往是入门阶段的一大挑战。本文将基于给定文件信息,详细介绍Ruby on Rails的手动安装步骤,旨在为初学者提供一份教学级的安装指南。 #### 安装前准备 - **...
rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails ...
### Rails 101 入门电子书知识点详解 #### 一、简介 ...通过以上内容的学习,初学者可以全面掌握Ruby on Rails的基础知识,包括环境搭建、基本操作、高级特性等,为后续更深入的学习打下坚实的基础。
本文介绍了如何在 Ubuntu 12.04 系统下配置 Ruby On Rails 开发环境的步骤,包括安装系统需要的包、安装 RVM、安装 Ruby、安装 Rails 环境和安装 MySQL。通过按照这些步骤,开发人员可以快速地搭建 Ruby On Rails ...
1.安装gem,进入gem文件夹,里面有个setup文件,直接双击就行了。 2.进入rails目录使用gem命令安装(这一步必须要上...3.复制libmySQL.dll到ruby的安装目录的bin文件夹下,然后使用gem安装mysql-2.7.3-x86-mswin32.gem.
在Ubuntu 11.04环境中,安装MySQL数据库是部署Ruby on Rails应用的重要步骤之一。首先,通过打开终端并执行以下命令进行安装: ```bash sudo apt-get install mysql-server ``` 在安装过程中,系统会提示输入MySQL...
本文将详细介绍如何在Mac系统上搭建一个完整的Rails开发环境,包括Ruby环境配置、Rails框架安装、MySQL数据库安装以及RubyMine集成开发环境的配置等关键步骤。 #### 二、Ruby环境配置 由于Mac系统自带Ruby环境,...
首先,你需要安装MySQL服务器及其客户端工具,然后创建一个新数据库供Rails应用使用。 5. **MySQL Gem**:为了连接Rails应用到MySQL,需要安装`mysql`或`mysql2` gem。由于Rails 2.2.2较老,可能需要使用`mysql` ...