Ruby / Rails / SQLite的一键安装?

我已经习惯了MAMP的One-Click安装本地环境。 是否存在Ruby等效…您运行的下载并立即获得本地运行的最新版本的Ruby,Rails,SQLite?

我正在使用Mac,运行Leopard,并且我知道所有上述技术都附带Leopard(除了SQLite之外)。 我参考较新版本的书籍以及我需要的最后一件事是尝试改进教程以使用我的版本。

还有一个不太重要的问题:什么是“gem”,我需要确保的东西也是完全更新的?

当您第一次使用Rails时,安装非常混乱! 即使您使用Mac已经安装了很多您需要的东西,但我个人发现很难找到关于如何最好地进行设置的简明信息。 由于我不想让任何其他人经历我在配置他们的Mac开发环境时遇到的麻烦,我已经编写了一个7步指南,用于在OSX Leopard上安装Ruby on Rails,MySQL,Apache和PHP以及phpMyAdmin。 简而言之,您需要在Mac上本地开发所需的一切!

这是链接:

http://waavoo.com/2009/7-step-guide-installing-ruby-on-rails-mysql-apache-php-phpmyadmin-intel-mac-os-x-leopard/

希望有所帮助!

看看FiveRuns Install 。 这是一个免费的Ruby on Rails堆栈,您可以下载。

RubyGems是用于发布和管理第三方库的Ruby标准。 查看用户指南 。

玩得开心!

我不知道你在哪个mac os但是Leopard (10.5.x)已经安装了ruby,你只需要使用更新的gem

gem update rails 

在您的命令行中。

如果您使用的是Tiger (10.4.x),则安装已损坏,请点击此链接 。

您还应该看看Phusion Passenger – 这个以及prefpane ,允许您使用apache VirtualHosts设置简单的方法。

当前版本的Rails旨在通过使用SQLite和一个小型的Ruby Web服务器来工作(用于开发)而无需AMP风格的堆栈,因此如果您只进行Rails开发,则无需设置堆栈 – 你可以输入“rails”,它会起作用。

但是 Leopard附带的RubyGems和Rails的版本现在已经过时了,所以在你走得太远之前你需要升级这些版本。 我在这里写了一篇关于设置Mac for development的文章,但最小的命令是这样的:

  1. sudo gem install ruby​​gems-update
  2. sudo update_rubygems
  3. sudo update_rubygems(是的,两次)
  4. sudo gem update –system

这些使RubyGems达到当前版本,因此您可以安全地升级Rails。 为此,请键入:

 gem update rails 

最后一个命令没有sudo,因为如果你省略它,当前版本的RubyGems会将一个干净的gems副本安装到你的主目录中,保持系统版本不变。

最后,修改主目录中的.profile文件,以便其中包含PATH的行说:

 export PATH=$HOME/.gem/ruby/1.8/bin:$PATH 

关闭任何终端窗口以使其生效。 您的主目录中的gem包提供的实用程序现在将优先于系统版本。

这意味着您可以键入“rails”并运行最新版本,但您没有搞乱Apple提供的任何软件(除了RubyGems的系统副本)。

要在将来出现新版本时升级Rails的私有副本,它就是这样:

 gem update rails 

BitNami RubyStack正是您正在寻找的http://bitnami.org/stack/rubystack