【问题标题】:Proper Mac dev. environment with Rails and PHP适当的 Mac 开发人员。 Rails 和 PHP 环境
【发布时间】:2011-03-21 21:04:40
【问题描述】:

我的 MAMP 设置一团糟。我一直将它用于 WordPress 和 Drupal 工作,但现在我想尝试学习 Rails。在尝试安装 Rails 之后,我现在有 2 个版本的 MySQL 相互竞争——当然,这两个版本都不再适用了。

所以:我想知道设置它的“正确”方法是什么,以便它们可以很好地一起玩。

非常欢迎有关为 PHP 和 Rails 设置“适当的”Mac OS 开发环境的建议。

谢谢

特里

【问题讨论】:

  • 为了避免 “一个开发环境导致另一个开发环境出现问题” 类型的任何问题,我倾向于每个开发环境使用一个虚拟机:一个用于 Apache/PHP 的 VM /MySQL,一个用于 Python 的 VM,...这样,每个环境(以及开发时可以做的所有愚蠢的事情) 对其他环境没有影响。

标签: php mysql ruby-on-rails


【解决方案1】:

使用HomebrewRVM 是目前我推荐在OS X 上设置Rails 环境的唯一方法。 Homebrew 为您提供了一种非常简单的方法来安装和升级 MySQL 等应用程序,而 RVM 使安装和使用 Ruby 变得轻而易举。就使用 PHP 和 Apache 而言,只要关闭 MAMP 的 MySQL 服务器,您应该能够使用 Homebrew MySQL 安装和现有的 MAMP 设置。

您可能需要做的唯一另一件事是安装 Apple 的 Xcode 开发人员工具以编译各种包。

【讨论】:

  • 哼。前几天,我根据一些 Rails 安装教程的建议安装了 XCode。这可能就是 MAMP Mysql 不再工作的原因?没想到XCode会自动安装Mysql?
  • Xcode 没有安装 MySQL,应该不会影响你的 MAMP 安装。
  • 谢谢。 XCode 究竟安装了什么?如果我需要下载 PHP、Mysql 和 Apache,我不知道为什么所有的教程都告诉你下载 XCode。
  • Homebrew 不安装预编译的二进制文件,这意味着它会下载每个项目的源代码并在安装期间进行编译。 Xcode 提供了编译这些包所需的库。
【解决方案2】:

就像有人在 cmets 中写的那样,我将随时采用 VM 方法。只需在具有您需要的所有模块的虚拟机中运行 linux 发行版。您甚至可以运行/测试不同的环境。易于设置/升级/更换,您不必摆弄您的工作操作系统。

我在一个虚拟机中运行 osx(工作环境)和一个 debian 服务器安装作为我的网络服务器(运行 apache、php、mysql、rails)。我从 MAMP 配置切换,它为我节省了很多压力和工作(考虑升级不同的 MAMP 组件,有时真的很痛苦)

【讨论】:

  • 谢谢。我真希望我早点想到这一点。
猜你喜欢
  • 1970-01-01
  • 2013-02-27
  • 1970-01-01
  • 2010-10-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-17
  • 1970-01-01
相关资源
最近更新 更多