ruby on rails 環境搭建(mac or ubuntu)

環境配置前操做java

  mac: app_store安裝x-codenode

  ubuntu: 終端->配置文件->首選項->命令->以shell方式登陸mysql

 

安裝RVMgit

  mac:github

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

  ubuntu:web

$ gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
$ curl -sSL https://get.rvm.io | bash -s stable 或者 $ curl -L https://raw.githubusercontent.com/wayneeseguin/rvm/master/binscripts/rvm-installer | bash -s stable

  如下操做相同redis

  載入環境:sql

$ source ~/.rvm/scripts/rvm

  修改下載源:(緣由不作描述)shell

$ echo "ruby_url=https://cache.ruby-china.org/pub/ruby" > ~/.rvm/user/db

  檢查一下是否安裝正確數據庫

$ rvm -v

  

用RVM安裝Ruby

   安裝支持庫

$ rvm requirements

  mac:

$ brew update
$ brew install -y software-properties-common wget unzip vim build-essential openssl libreadline6 libreadline6-dev libsqlite3-dev libmysqlclient-dev libpq-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libxml2-dev libxslt-dev autoconf automake cmake libtool imagemagick libmagickwand-dev libpcre3-dev language-pack-zh-hans libevent-dev libgmp-dev libgmp3-dev redis-tools nodejs htop

  ubuntu:

$ sudo apt-get update
$ sudo apt-get install -y software-properties-common wget unzip vim build-essential openssl libreadline6 libreadline6-dev libsqlite3-dev libmysqlclient-dev libpq-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libxml2-dev libxslt-dev autoconf automake cmake libtool imagemagick libmagickwand-dev libpcre3-dev language-pack-zh-hans libevent-dev libgmp-dev libgmp3-dev redis-tools nodejs htop

  安裝ruby版本(這裏安裝的2.3.0)

$ rvm install 2.3.0 --disable-binary

  檢查是否成功

$ ruby -v

  

安裝Rails
(爲了節省時間,這裏加上--no-ri --no-rdoc)

  $ gem install rails
  $ gem install rails --no-ri --no-rdoc

  檢查是否成功  

$ rails -v

  

安裝數據庫(這裏以MySQL爲例)

  檢查是否安裝

$ sudo netstat -tap | grep mysql

  未安裝看下面:

  ubuntu:

$ sudo apt-get install mysql-server mysql-client

  mac:  

$ brew install mysql-server mysql-client

  

接下來就要安裝編輯器了,我的以爲rubymine適合新手

在此給出rubymine的安裝方式

 

首先安裝jdk8(記得都選yes)

  ubuntu:

$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java8-installer

  mac不用

 

去官網下載rubymine (http://www.jetbrains.com/ruby/)

激活碼:

9DK8FDSOS2-eyJsaWNlbnNlSWQiOiI5REs4RkRTT1MyIiwibGljZW5zZWVOYW1lIjoi5b285bK4IHNvZnR3YXJlMSIsImFzc2lnbmVlTmFtZSI6IiIsImFzc2lnbmVlRW1haWwiOiIiLCJsaWNlbnNlUmVzdHJpY3Rpb24iOiJGb3IgZWR1Y2F0aW9uYWwgdXNlIG9ubHkiLCJjaGVja0NvbmN1cnJlbnRVc2UiOmZhbHNlLCJwcm9kdWN0cyI6W3siY29kZSI6IklJIiwicGFpZFVwVG8iOiIyMDE4LTExLTA0In0seyJjb2RlIjoiUlMwIiwicGFpZFVwVG8iOiIyMDE4LTExLTA0In0seyJjb2RlIjoiV1MiLCJwYWlkVXBUbyI6IjIwMTgtMTEtMDQifSx7ImNvZGUiOiJSRCIsInBhaWRVcFRvIjoiMjAxOC0xMS0wNCJ9LHsiY29kZSI6IlJDIiwicGFpZFVwVG8iOiIyMDE4LTExLTA0In0seyJjb2RlIjoiREMiLCJwYWlkVXBUbyI6IjIwMTgtMTEtMDQifSx7ImNvZGUiOiJEQiIsInBhaWRVcFRvIjoiMjAxOC0xMS0wNCJ9LHsiY29kZSI6IlJNIiwicGFpZFVwVG8iOiIyMDE4LTExLTA0In0seyJjb2RlIjoiRE0iLCJwYWlkVXBUbyI6IjIwMTgtMTEtMDQifSx7ImNvZGUiOiJBQyIsInBhaWRVcFRvIjoiMjAxOC0xMS0wNCJ9LHsiY29kZSI6IkRQTiIsInBhaWRVcFRvIjoiMjAxOC0xMS0wNCJ9LHsiY29kZSI6IlBTIiwicGFpZFVwVG8iOiIyMDE4LTExLTA0In0seyJjb2RlIjoiQ0wiLCJwYWlkVXBUbyI6IjIwMTgtMTEtMDQifSx7ImNvZGUiOiJQQyIsInBhaWRVcFRvIjoiMjAxOC0xMS0wNCJ9LHsiY29kZSI6IlJTVSIsInBhaWRVcFRvIjoiMjAxOC0xMS0wNCJ9XSwiaGFzaCI6IjcxMTcwMDcvMCIsImdyYWNlUGVyaW9kRGF5cyI6MCwiYXV0b1Byb2xvbmdhdGVkIjpmYWxzZSwiaXNBdXRvUHJvbG9uZ2F0ZWQiOmZhbHNlfQ==-LIvXA9LMhcxxg3Kidra3S3ulyTPVvvceGrNol1PAI90LJT9yrQu06c8ddZRG3ahkq2VAlH0BylplPwbOIQjOMsyg+L53oGJbX0R6WNOieHNuPW2GvUP23GV9Fajta9bUcht6kuNOIjzBUTQfCK1XyDVWzxu2condzYoUzogfKV5DfF4pwdCd5RkYc2qOkoRPf9RCIC2fghqrjG+QyMSppXP6ZQOdOIW44n4yLb70Y8VcR2LdiUhxpLlXgMYbvxMF+YdMT60nlHqgctEMmH0LW6viW15/TjlHA21QXDxOeTJ3JvGMlzY9A2Dj7V15PXiCefU4WntgZeE9jwVZGiR47g==-MIIEPjCCAiagAwIBAgIBBTANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDDA1KZXRQcm9maWxlIENBMB4XDTE1MTEwMjA4MjE0OFoXDTE4MTEwMTA4MjE0OFowETEPMA0GA1UEAwwGcHJvZDN5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxcQkq+zdxlR2mmRYBPzGbUNdMN6OaXiXzxIWtMEkrJMO/5oUfQJbLLuMSMK0QHFmaI37WShyxZcfRCidwXjot4zmNBKnlyHodDij/78TmVqFl8nOeD5+07B8VEaIu7c3E1N+e1doC6wht4I4+IEmtsPAdoaj5WCQVQbrI8KeT8M9VcBIWX7fD0fhexfg3ZRt0xqwMcXGNp3DdJHiO0rCdU+Itv7EmtnSVq9jBG1usMSFvMowR25mju2JcPFp1+I4ZI+FqgR8gyG8oiNDyNEoAbsR3lOpI7grUYSvkB/xVy/VoklPCK2h0f0GJxFjnye8NT1PAywoyl7RmiAVRE/EKwIDAQABo4GZMIGWMAkGA1UdEwQCMAAwHQYDVR0OBBYEFGEpG9oZGcfLMGNBkY7SgHiMGgTcMEgGA1UdIwRBMD+AFKOetkhnQhI2Qb1t4Lm0oFKLl/GzoRykGjAYMRYwFAYDVQQDDA1KZXRQcm9maWxlIENBggkA0myxg7KDeeEwEwYDVR0lBAwwCgYIKwYBBQUHAwEwCwYDVR0PBAQDAgWgMA0GCSqGSIb3DQEBCwUAA4ICAQC9WZuYgQedSuOc5TOUSrRigMw4/+wuC5EtZBfvdl4HT/8vzMW/oUlIP4YCvA0XKyBaCJ2iX+ZCDKoPfiYXiaSiH+HxAPV6J79vvouxKrWg2XV6ShFtPLP+0gPdGq3x9R3+kJbmAm8w+FOdlWqAfJrLvpzMGNeDU14YGXiZ9bVzmIQbwrBA+c/F4tlK/DV07dsNExihqFoibnqDiVNTGombaU2dDup2gwKdL81ua8EIcGNExHe82kjF4zwfadHk3bQVvbfdAwxcDy4xBjs3L4raPLU3yenSzr/OEur1+jfOxnQSmEcMXKXgrAQ9U55gwjcOFKrgOxEdek/Sk1VfOjvS+nuM4eyEruFMfaZHzoQiuw4IqgGc45ohFH0UUyjYcuFxxDSU9lMCv8qdHKm+wnPRb0l9l5vXsCBDuhAGYD6ss+Ga+aDY6f/qXZuUCEUOH3QUNbbCUlviSz6+GiRnt1kA9N2Qachl+2yBfaqUqr8h7Z2gsx5LcIf5kYNsqJ0GavXTVyWh7PYiKX4bs354ZQLUwwa/cG++2+wNWP+HtBhVxMRNTdVhSm38AknZlD+PTAsWGu9GyLmhti2EnVwGybSD2Dxmhxk3IPCkhKAK+pl0eWYGZWG3tJ9mZ7SowcXLWDFAk0lRJnKGFMTggrWjV8GYpw5bq23VmIqqDLgkNzuoog==
相關文章
相關標籤/搜索