Ruby on Rails on Mac
====================================================================================
http://morizyun.github.io/blog/marvericks-rails-setup-ruby-rvm-msyql/
for general : useful : http://qiita.com/keneo/items/0a58b188183b5100e3af
for mysql : http://qiita.com/hkusu/items/cda3e8461e7a46ecf25d
http://dev.classmethod.jp/server-side/language/build-ruby-environment-by-rbenv/
1.安装Homebrew
$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
2.安装rbenv
$brew install ruby-build
$brew install rbenv
设置path
$ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
$ echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
$ source .bash_profile
3.安装可能用的工具,包
3.1 安装sublime和配置用命令行打开 sublime
https://gist.github.com/olivierlacan/1195304
安装好sublime以后。在/usr/local/bin下面创建它的快捷方式,这样就能在不论什么地方都能运行subl来启动sublime
$ln -s /Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl /usr/local/bin/sub
3.2 装git
$brew install git
3.3 使用irb(interactive ruby)的包
$ brew install readline
3.4 安装使用https的包
$ brew install openssl
4.安装ruby
$ rbenv install -l 确定能够安装的ruby
$ rbenv install 2.1.4 安装要使用的版本号
$ rbenv global 2.1.4 设定使用的版本号。假设不设置。直接ruby -v看到的可能是其它版本号
$ rbenv versions 确认
$ ruby -v 会显示ruby 2.1.4p265 (2014-10-27 revision 48166) [x86_64-darwin14.0]
5.安装rails
$ gem install rails
$ gem install bundler
$ rbenv rehash
$ source ~/.bash_profile
$ rails -v 会显示 rails 4.2.1
6.安装 MySql
$ brew update
$ brew install mysql
$ brew info mysql 确认,也能够mysql —version 仅仅看版本号号
7.启动rails
$ rails server
打开http://localhost:3000确认是否成功
Ctrl+c 退出
8.使用MySql
$ mysql.server start
$ mysql -uroot 默认没有password 假设要设password运行下面语句
$ mysql_secure_installation
$ mysql -uroot -p 带password
mysql>exit 退出
$ mysql.server stop
9.第二次启动电脑后。运行rails -v 提示未安装,运行ruby -v显示的是2.0.0,运行rbenv global 2.1.4后还是不变。 此时运行
$ echo 'eval "$(rbenv init -)"' >> ~/.bash_profile (把rbenv的初始化脚本写入该文件)(假设权限不够。改动该文件拥有者为用户)
$ source ~/.bash_profile(运行该文件)
再运行ruby -v 和rails -v就能够了。
10.开发Ruby on Rails
http://openbook4.me/projects/92
11. 创建工程及上传到github
$git config --global user.name "username"
$git config --global user.email email@example.com
$git config --global core.editor "subl -w" //配置编辑器,这里是subl
$subl ~/.netrc 追加下面 //假设不运行,每次push须要输入username和password
machine github.com
login USERNAME
password PASSWORD $rails new larry-twitter //创建app
$cd larry-twitter
$ git init //会在app文件夹下创建git repo, larry-twitter
$ git add .
$ git commit -m "Initialize repository"
网页github上创建repository,获取https
$ git remote add origin https://github.com/yangpeng-chn/larry-twitter.git
$ git push -u origin master 假设bundle install失败(OpenSSl相关)
能够运行下面命令:
RUBY_CONFIGURE_OPTS=--with-openssl-dir=/usr/local/Cellar/openssl/1.0.2h_1 rbenv install 1.9.3-p551
===================================================================================



Mac上配置 Ruby on Rails和Git的更多相关文章

  1. 【GitHub】在Mac上配置/使用Github

    以前一直听说过Github,但是自己一直不会用.最近不是太忙,于是想捣鼓捣鼓Github,没想到用了将近3个小时,才在Mac上配置成功. 首先简单介绍一下Git和Github 集中化的版本控制系统( ...

  2. mac 上配置flutter开发环境

    (ios,Android,Xcode,Android Studio,VScode,IDEA) 1)安装Flutter SDK 2)iOS 环境配置 3)Android Studio配置 4)VS co ...

  3. 在Mac上配置adb命令

    在Mac上配置adb命令 在Mac OS中使用adb命令时,应进行变量配置,步骤如下: 一.终端中输入 cd ~ 二.输入touch .bash_profile 回车 touch:如果没有,则创建文件 ...

  4. Mac上配置GTK环境

    Mac上配置GTK环境 安装command line工具, 如果安装了Xcode, 就直接跳过该步骤 安装Homebrew 使用brew install pkg-config 使用brew insta ...

  5. mac上配置php开发环境

    玉忠之前在我的mac上配置过,当时项目不能区分大小写,所以就没成功,我现在在他得基础上继续配置,希望成功. 教程:http://my.oschina.net/joanfen/blog/171109 以 ...

  6. Delphi for iOS开发指南(1):在Mac上配置你的开发环境

    http://cache.baiducontent.com/c?m=9d78d513d99516f11ab7cf690d678c3b584380122ba7a0020fd18438e4732b4050 ...

  7. 在Mac上配置/使用Github

    文/天才晓波(简书作者)原文链接:http://www.jianshu.com/p/20eee155bbee著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”. 先简单介绍一下Git和Git ...

  8. Mac上配置不同版本的JDK

    Mac上JDK的版本为1.8,编译AOSP时发现需要JDK 1.7.想找一种比较容易切换JDK版本的方式,经过一番Google发现Jenv比较合适. 安装Jenv至少有三种方式: - $ git cl ...

  9. mac上配置react-native环境run-ios/run-android命令遇到的问题

    新报错(rn版本:0.53.3)2018.3.6 今天在搞react-native环境时,遇到了一些坑,这里记录一下. 首先最重要的一点是一定要按官网一步一步来,不然可能会出现一些奇奇怪怪的问题! 官 ...

随机推荐

  1. 路飞学城Python-Day15(模块二思维导图)

  2. [LOJ2607]【NOIP2012】疫情控制

    题意: 题目描述 H 国有n个城市,这n个城市用n-1 条双向道路相互连通构成一棵树,1 号城市是首都,也是树中的根节点. H 国的首都爆发了一种危害性极高的传染病.当局为了控制疫情,不让疫情扩散到边 ...

  3. 3D ShapeNets: A Deep Representation for Volumetric Shapes 代码遇到的问题

    遇到 Error using polygon2voxel_double Requested 515396075640x140711718551672x140719189273184 (17179869 ...

  4. mysql 修改默认的引擎

      需求: mysql 的默认的引擎为MyISAM  虽然该引擎访问的速度快,但并不支持存储事物,也不支持外键,所以我们修改为innob Linux修改MySql默认存储引擎为InnoDB     一 ...

  5. java几种远程服务调用协议的比较

    原文地址:http://www.cnblogs.com/jifeng/archive/2011/07/20/2111183.html 一.综述 本文比较了RMI,Hessian,Burlap,Http ...

  6. Docker学习总结(10)——10分钟玩转Docker

    1.前言 进入云计算的时代,各大云提供商AWS,阿里云纷纷推出针对Docker的服务,现在Docker是十分火爆,那么Docker到底是什麽,让我们来体验一下. 2.Docker是什麽 Docker是 ...

  7. root用户删除文件提示:Operation not permitted

    root用户删除文件提示:Operation not permitted http://blog.csdn.net/evanbai/article/details/6187578

  8. HDU——T 1068 Girls and Boys

    http://acm.hdu.edu.cn/showproblem.php?pid=1068 Time Limit: 20000/10000 MS (Java/Others)    Memory Li ...

  9. google在线測试练习题3

    Problem The Latin alphabet contains 26 characters and telephones only have ten digits on the keypad. ...

  10. Win7操作系统防火墙无法关闭的问题 无法找到防火墙关闭的地方的解决的方法

    计算机右键-管理-服务和应用程序-服务,找到Windows Firewall.双击,启动类型设为自己主动,确定.若这不到这项服务说明被阉割.考虑更换介质安装系统.360等一些安全软件带也有防火墙.全然 ...