Ruby on Rails開(kāi)發(fā)環(huán)境搭建(Ubuntu 16.04 )

一.安裝MySQL(Ubuntu 16.04)

1.安裝前先更新軟件包列表

$sudo apt update

2.安裝MySQL

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

3.在安裝過(guò)程中需要輸入管理員用戶(root)密碼(圖-1)

圖-1

4.使用root用戶登錄

$ mysql -uroot -p

5.輸入root密碼(圖-2)

圖-2

6.解決Ubuntu下MySQL不能存儲(chǔ)中文的問(wèn)題

6.1 修改mysql的配置文件/etc/mysql/conf.d/mysql.cnf

進(jìn)入目錄,用vi打開(kāi)mysql.cnf文件,在[mysql]的下方加入如下語(yǔ)句:

no-auto-rehash

default-character-set=utf8

6.2 修改mysql配置文件/etc/mysql/mysql.conf.d/mysqld.cnf

進(jìn)入目錄,用vi打開(kāi)mysqld.cnf文件,在[mysqld]下加入

socket =/var/run/mysqld/mysqld.sock

port = 3306

character-set-server=utf8

此處對(duì)比原配置文件,有的就不用加了,一般只需要加入character-set-server=utf8

命令行中使用\s命令查看修改后的編碼格式(圖-3)

圖-3

上述步驟完成后重啟mysql:

sudo/etc/init.d/mysql restart

6.3 已生成的表若還不能存儲(chǔ)中文,修改表的字符集

alter table tbname convert to charset utf8;

二. Ruby on Rails環(huán)境搭建

1.安裝rvm(ruby/rails版本管理工具)

$ curl -sSL https://get.rvm.io | bash -s stable(如果有提示,根據(jù)提示安裝,(圖-4))

圖-4

2.安裝ruby (圖-5? 圖-6)

$ sudo rvm install2.1.0(2.1.0為ruby版本,我安裝的2.1.0)

圖-5

...

圖-6

若出現(xiàn)如下錯(cuò)誤(圖-7)(若沒(méi)有報(bào)錯(cuò)繼續(xù)下一個(gè)步驟)

圖-7

解決辦法:更改軟件源,在系統(tǒng)設(shè)置中進(jìn)入軟件與更新,在里面將從光驅(qū)安裝取消,然后終端執(zhí)行

$ sudo apt-get update

$ sudo apt-get upgrad

3.換源(不同源下載速度不一樣,建議更換,現(xiàn)在都使用rubyChina源)

$ gem help source ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ——源操作幫助選項(xiàng)(圖-8)

圖-8

$ gem source -l ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ——查看當(dāng)前源(圖-9)

圖-9

因?yàn)槲乙呀?jīng)更換過(guò),所以當(dāng)前源為https://gems.ruby-china-org/

若沒(méi)更換

gem source -r 當(dāng)前源 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?——?jiǎng)h除當(dāng)前源

gem source -a?https://gems.ruby-china.org? ? ? ? ——添加rubyChina源

4.安裝rails(圖-10 ? ?圖-11)

gem install rails -v4.2.0 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?——安裝rails(我安裝的4.2.0版本)

圖-10

...

圖-11

5. 設(shè)置ruby默認(rèn)版本(圖-12)

rvm use 2.1.0 --default

圖-12

6.安裝bundler(圖-13)

gem install bundler

圖-13

到此環(huán)境搭建完成。

rvm的使用建議閱讀ruby China社區(qū)文章rvm實(shí)用指南

Using time :完整過(guò)程2 H(First Time)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 環(huán)境:在win8 上Vm virtualbox虛擬機(jī)環(huán)境中安裝的ubuntu 14.04 開(kāi)發(fā)相關(guān): ruby 2...
    63dc63c6bfe1閱讀 665評(píng)論 0 3
  • 我曉得我已經(jīng)是個(gè)大人了。我不能太依賴你們,我也沒(méi)有資格要求你們?yōu)槲易鍪裁?,我現(xiàn)在只有最后一個(gè)卑微的請(qǐng)求,就是只是希...
    RookieJay閱讀 219評(píng)論 0 0
  • 為啥寫(xiě)這篇文章,就是想告訴大家,在愛(ài)情、友情里,請(qǐng)一定管理好你的錢,不是說(shuō)讓你一毛不拔,而是一定要有清楚的界限。 ...
    丁小喵治愈說(shuō)閱讀 930評(píng)論 0 0
  • 我翻開(kāi)這本書(shū)真的是個(gè)非常的機(jī)緣巧合! 首先感謝周生的贈(zèng)書(shū)。謝謝你,周生! 《目標(biāo)》讓我再次回顧了我在制造企業(yè)的經(jīng)歷...
    簡(jiǎn)之方閱讀 508評(píng)論 3 0
  • 今天下午約4點(diǎn)半左右我從避暑地回到重慶窩居,一打開(kāi)車門(mén),一陣撲面而來(lái)的熱氣讓我心里麻木。重慶的天氣還是那...
    cnbqp888閱讀 471評(píng)論 0 0

友情鏈接更多精彩內(nèi)容