mysql - Mac OS X Lion 上的 MAMP 2.0.1 与 Ruby on Rails 3.2.0

标签 mysql ruby-on-rails ruby apache mamp

以前有人问过这个问题,但我找不到比 2010 年更新的结果。两年内可能会发生很多变化。事实上,从那以后就没有被问过,这让我想,也许我错过了一些东西。

所以。有没有一种简单的方法可以设置 Ruby On Rails 3.2.0 以在 Mac OS X Lion 上与 MAMP PRO 一起使用?

最佳答案

我找到了使用 PHP 与 MAMP 2.0.5 和 RAILS 一起使用的解决方案,每个数据库都有两个不同的数据库。 PHP 使用 MAMP 中的 mysql 和 RAILS(通过 Homebrew 安装的其他数据库)。

我使用 mac os lion 10.7.3

我解释一下我是怎么做的

1-第一步是全部删除。删除 MAMP、MAMP PRO、应用程序中的文件夹(如果您的项目位于 MAMP 文件夹中,请小心)以及您已安装的所有 mysql 服务器。 (访问此链接了解如何从 mac osx lion http://johnmcostaiii.net/2011/removing-mysql-osx-lion/ 删除 mysql)

2-安装最新版本的 Xcode(通过 App Store)

3-安装自制程序(https://github.com/mxcl/homebrew/wiki/installation)

4-安装rvm和ruby 1.9.3。按照快速入门指南 (http://beginrescueend.com/) 的步骤进行操作

5-打开终端并通过自制程序安装mysql

brew install mysql

阅读 mysql 安装说明(在终端上)并按照步骤操作。 (创建别名、密码、启动和初始化数据库等)

6- 说 rvm 使用 ruby​​ 版本 1.9.3

rvm use 1.9.3

7-如果需要,您可以创建一个 gem 集(在rvm网页上进行说明)并使用它

rvm gemset create "gemset_name"

use 1.9.3@gemset_name

8-安装 rails

gem install rails

9 - 使用 mysql gems 创建应用程序

rails new name_app -d mysql

而且它有效!

10 - 安装 MAMP PRO 2.0.5

11 - 使用任何带有数据库的 PHP 页面进行测试

而且它有效!

(安装并运行MAMP后,我创建了一个虚拟主机来尝试是否一切正常,但虚拟主机无法正常工作。我花了1个小时寻找解决方案,但对我来说解决方案最终是重新启动计算机.. .和...)

希望对你有帮助!我花了很多时间寻找解决方案

(我按照以下步骤进行了更改:http://www.frederico-araujo.com/2011/07/30/installing-rails-on-os-x-lion-with-homebrew-rvm-and-mysql/)

编辑:每次打开控制台并使用 Rails 时,都必须在控制台中键入

rvm use 1.9.3@gemset_name

或使用此命令创建一个文件,并以名称保存在 Rails 应用程序的文件夹中

.rvmrc

关于mysql - Mac OS X Lion 上的 MAMP 2.0.1 与 Ruby on Rails 3.2.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9011452/

相关文章:

PIG 脚本中的 Ruby UDF

php - 基本 PHP/mySQL 问题...循环遍历表中的每一行

ruby-on-rails - Devise::SessionsController#destroy 中的 ActionController::InvalidAuthenticityToken

ruby - CocoaPods - 安装失败

ruby-on-rails - 如何在rails Controller 上的ruby中格式化数字,number_with_delimiter仅在 View 中有效

ruby-on-rails - 如何检测您的 Rails 应用程序是否正在从 Rails 运行程序运行

ruby - 是否有任何源代码分析工具检测 Ruby 中未使用的参数?

MySQL日期查询语法

MYSQL 在 WHERE 子句中使用别名

php - Mysql插入当前结果然后插入新结果