Mac OS X 10.10 Yosemite 安装 Ruby On Rails

概观

__ 这将需要大约30分钟。

我们将建立在Mac OS X 10.10约塞米蒂一个Ruby on Rails开发环境。

旧版本的OS X的大多是兼容,所以跟着就可以,然后谷歌搜索您遇到任何问题。有很多谁已记录的解决方案为他们的人。

安装 Homebrew

首先,我们需要安装Homebrew。家酿使我们能够安装和从源代码编译很容易软件包。

家酿配备了一个非常简单的安装脚本。当它要求你安装了XCode命令行工具,说是的。

打开终端并运行以下命令:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

安装Ruby

选择红宝石要安装的版本:

2.2.2(推荐)、2.1.6、2.0.0-P645              

现在我们已经安装了自制软件,我们可以用它来安装Ruby。

我们将使用rbenv安装和管理我们的Ruby版本。

要做到这一点,请在您的终端以下命令:

brew install rbenv ruby-build

# Add rbenv to bash so that it loads every time you open a terminal
echo 'if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi' >> ~/.bash_profile
source ~/.bash_profile

# Install Ruby
rbenv install 2.2.2
rbenv global 2.2.2
ruby -v

配置的Git

我们将使用Git我们的版本控制系统,所以我们打算将它设置为符合我们的Github上的帐户。如果你不已经有一个Github上的帐户,请务必注册。它会派上用场的未来。

替换例如姓名和电子邮件地址与您用于Github上的帐户那些下面的步骤。

git config --global color.ui true
git config --global user.name "YOUR NAME"
git config --global user.email "YOUR@EMAIL.com"
ssh-keygen -t rsa -C "YOUR@EMAIL.com"

下一步骤是将新生成的SSH密钥,并将其添加到Github的帐户。要复制并粘贴以下命令的输出,它粘贴在这里

cat ~/.ssh/id_rsa.pub

一旦你做到了这一点,你可以检查,看看它的工作:

ssh -T git@github.com

你应该得到这样的消息:

Hi mba811! You've successfully authenticated, but GitHub does not provide shell access.

安装 Rails

选择的Rails要安装的版本:

4.2.1(推荐)、4.1.10 、4.0.13 、3.2.21              

安装rails很简单,只要运行在终端下面的命令:

gem install rails -v 4.2.1

轨现在已经安装,但为了供我们使用的rails可执行文件,我们需要告诉rbenv看看吧:

rbenv rehash

现在,我们可以验证安装rails:

rails -v
# Rails 4.2.1

设置数据库

轨附带的sqlite3作为默认数据库。可能你不会想使用它,因为它是存储在磁盘上的简单文件。你可能要像MySQL或PostgreSQL更稳健。

有很多关于这两个文件,​​所以你可以随便挑一个好像你会更舒服。如果你从PHP来了,你可能已经熟悉MySQL的。如果你是新来的数据库,我建议跳过来建立的PostgreSQL。

MySQL的

您可以安装MySQL服务器和客户端的家酿:

brew install mysql

一旦这个命令完成,它给你一对夫妇的命令来运行。按照说明,并运行它们:

# To have launchd start mysql at login:
ln -sfv /usr/local/opt/mysql/*plist ~/Library/LaunchAgents

# Then to load mysql now:
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist

默认情况下,MySQL的用户是root,没有密码。

当你完成,你可以跳过的最后步骤

PostgreSQL的

您可以安装PostgreSQL从家酿服务器和客户端:

brew install postgresql

一旦这个命令完成,它给你一对夫妇的命令来运行。按照说明,并运行它们:

# To have launchd start postgresql at login:
ln -sfv /usr/local/opt/postgresql/*plist ~/Library/LaunchAgents

# Then to load postgresql now:
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.postgresql.plist

默认情况下,PostgreSQL用户是您当前的OS X的用户名,没有密码。例如,我的OS X的用户名为chris这样我就可以登录到PostgreSQL使用该用户名。

最后的步骤

现在对于真理的时刻。让我们来创建你的第一个Rails应用程序:

rails new myapp

#### If you want to use MySQL
rails new myapp -d mysql

#### If you want to use Postgres
# Note you will need to change config/database.yml's username to be
# the same as your OSX user account. (for example, mine is 'chris')
rails new myapp -d postgresql

# Move into the application directory
cd myapp

# If you setup MySQL or Postgres with a username/password, modify the
# config/database.yml file to contain the username/password that you specified

# Create the database
rake db:create

rails server

现在,您可以访问的http://本地主机:3000,查看你的新网站!

现在,你有你的机器配置,是时候开始建立一些Rails应用程序。

如果您收到一个错误,表示Access denied for user 'root'@'localhost' (using password: NO),那么你需要更新你的配置/ database.yml文件,以匹配数据库的用户名和密码。