Ruby On Rails 安装

macOS 上面安装 Rails 其实就一句话咯。—— 但是坑太多了,一句话是远远不够的。

admindeMac-mini:Ruby ShengQiangLiu$ gem install rails

macOS 自身已经安装了 Ruby 了,版本应该比较低的,直接按照上面命令安装,会提示 Ruby 版本不够的错误信息:

ERROR:  Error installing rails:
    activesupport requires Ruby version >= 2.2.2.

这样就需要更新 Ruby 版本了,使用 RVM 来安装 Ruby 新版本,RVM(Ruby Version Manager)为Ruby 版本管理器,包括 Ruby 的版本管理和 Gem 库管理。

1、安装 RVM

admindeMac-mini:Ruby ShengQiangLiu$ curl -L get.rvm.io | bash -s stable 
admindeMac-mini:Ruby ShengQiangLiu$ source ~/.bashrc  
admindeMac-mini:Ruby ShengQiangLiu$ source ~/.bash_profile  

测试是否安装正常

admindeMac-mini:Ruby ShengQiangLiu$ rvm -v  
rvm 1.27.0 (latest) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]

安装完成 RVM 之后,接着安装更新 Ruby 到 2.2.2 版本。

admindeMac-mini:Ruby ShengQiangLiu$ rvm install 2.2.2
Checking requirements for osx.
ERROR: '/usr/local/Cellar' is not writable - it is required for Homebrew, try 'brew doctor' to fix it!
Requirements installation failed with status: 1.

好了,安装 Ruby 居然报错了,又要依赖 Homebrew,我 macOS 上面的 brew 之前应该是存在问题的,接下来安装更新下 brew 吧。

2、安装 Homebrew

我之前安装过 brew 了,现在解决下问题就好了。

admindeMac-mini:Ruby ShengQiangLiu$ brew update
error: could not lock config file .git/config: Permission denied
Error: Failure while executing: git config core.autocrlf false

又报错了,差点就打算放弃了。
还好网上找到了解决办法:

admindeMac-mini:Ruby ShengQiangLiu$ sudo chgrp -R admin /usr/local
admindeMac-mini:Ruby ShengQiangLiu$ sudo chmod -R g+w /usr/local
admindeMac-mini:Ruby ShengQiangLiu$ brew update
Updated Homebrew from 9db5021 to 73a2e75.
.
.
.
Checking connectivity... done.
Tapped 3598 formulae (3,747 files, 9.0M)
Already up-to-date.

brew 正常了,使用 RVM 更新下 Ruby :

admindeMac-mini:Ruby ShengQiangLiu$ rvm install 2.2.2
Searching for binary rubies, this might take some time.
Found remote file https://rvm_io.global.ssl.fastly.net/binaries/osx/10.11/x86_64/ruby-2.2.2.tar.bz2
Checking requirements for osx.
Certificates in '/usr/local/etc/openssl/cert.pem' are already up to date.
Requirements installation successful.
.
.
.
ruby-2.2.2 - #generating default wrappers........

3、安装 Rails

我这里加了一个 Rails 的版本号,不加版本号报了一些错(Error when installing Ruby on Rails: “Failed to build gem native extension”),暂时先安装一个 4.0 玩玩吧。

admindeMac-mini:Ruby ShengQiangLiu$ sudo gem install rails --version 4.0
Fetching: i18n-0.7.0.gem (100%)
Successfully installed i18n-0.7.0
.
.
.
Done installing documentation for i18n, multi_json, tzinfo, minitest, thread_safe, activesupport, builder, rack, rack-test, erubis, actionpack, activemodel, arel, activerecord-deprecated_finders, activerecord, mime-types, polyglot, treetop, mail, actionmailer, thor, railties, bundler, tilt, hike, sprockets, sprockets-rails, rails after 383 seconds
28 gems installed
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值