有没有一种简单的方法可以在 OS X 10.11 El Capitan 上安装 rails

Is there a simple way to install rails on OS X 10.11 El Capitan

旧 OS 的说明似乎不适用于 OS X El capitan 10.11.1

上启用的系统完整性保护

http://railsinstaller.org 或另一个软件包有哪些选项,简化安装以获得 rails 运行?

首先你需要 ruby... 因为你在 OS x EL capitan 你已经有 ruby... 所以第一步完成... ruby 是编程语言... rails 是框架...所以您现在已经有了语言,现在您需要框架...

接下来你需要安装 bundler(ruby 的包管理器):

gem install bundler

然后你可以安装rails:

gem install rails

所以现在您可以创建一个新项目:

rails new my_app_name

当你这样做时,你会发现在创建了一堆东西之后它会执行 bundle install...所以之后你应该能够启动你的应用程序:

rails s

如果在安装过程中发生错误,只需通过快速 google 搜索来查找错误...大多数时候它只是您缺少的依赖项...也取决于您使用的教程尝试过,您可能需要先启动 mysql... 或执行类似的操作:rake db:create(在您选择的数据库中创建一个数据库)然后:rake db:migrate 创建一些表(但是这取决于之前的教程)首先尝试从 rails 获取欢迎页面...您应该在浏览器中使用以下地址获取它:localhost:3000

这是一个很棒的网站:https://gorails.com/setup/osx/10.11-el-capitan

但是,如果您遇到

ERROR:  Error installing rails:
ERROR: Failed to build gem native extension.

在终端上使用 gem 安装后,您必须通过 Xcode -> 首选项 -> 下载或 https://developer.apple.com/downloads/ 安装命令行工具 如果您有较新的 Xcode 版本

Apple 安装 /usr/bin/rails 以引导您完成官方安装说明,作为核心的一部分 OS 如果您曾经 运行 安装该程序。许多旧指令将失效,因为它们不能很好地与 10.11 上的新 System Integrity Protection 配合使用。

首先确保安装了命令行工具:

xcode-select install

然后按照检查 rails 的已安装版本获得的说明(如果有的话)进行操作:

rails --version

如果您不使用自制软件和 rvm,我恳请您这样做!现在您正在全新安装,这可能是改掉这些习惯的好时机……我知道它有一个学习曲线,但两者都会让您以后的生活变得异常轻松,特别是 rvm! :)

这篇文章描述了用户是如何完成它的...他们基本上在 el capitan 上编译了一个 ruby。

http://www.railsbling.com/posts/el-capitan-homebrew-ruby-qt5-java/

rvm 比任何 railsinstaller 或 shellscript 都要好得多...