ruby 環(huán)境windows macos安裝

windows環(huán)境配置

1. 更新windows
2. windows store --> 下載Ubuntu 18.04
              -->管理員身份運行(https://www.hanselman.com/blog/RubyOnRailsOnWindowsIsNotJustPossibleItsFabulousUsingWSL2AndVSCode.aspx)
                 Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
              --> 打開 Ubuntu 18.04 妆丘,install

3. Ubuntu 18.04 環(huán)境安裝rvm

a. 更新源--修改為阿里源

    sudo -
    sudo apt update
    sudo apt upgrade -y
    cd /etc/apt
    sudo mv sources.list sources.list.bk
    sudo touch sources.list
    sudo vim sources.list(拷貝阿里源內(nèi)容 參考:https://yq.aliyun.com/articles/639051)
    
    =======================================================
    deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
    ===============================================
    
    

再次更新apt

    sudo apt update
    cd ../../
    sudo apt update
    sudo apt upgrade -y 
4. 安裝rvm(參考http://www.rvm.io/
    gpg2 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
    sudo apt install gnupg2
    gpg2 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
    sudo apt install dirmngr
    gpg2 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
    \curl -sSL https://get.rvm.io | bash -s stable
    curl -sSL https://rvm.io/mpapis.asc | gpg2 --import -
    curl -sSL https://rvm.io/pkuczynski.asc | gpg2 --import -
    \curl -sSL https://get.rvm.io | bash -s stable
    \curl -sSL https://get.rvm.io | bash -s stable --rails
    ruby -v
    sudo apt install ruby
    ruby -v
    rvm -v
    rvm -version
    rvm list known
    curl -L get.rvm.io | bash -s stable
     rvm -v
    \curl -sSL https://get.rvm.io | bash -s stable --rails
    rvm -v
    ruby -v
    gem -v
     rails -v
    gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/
     ruby list known
     rvm list known
5. VS code --> 安裝remote WSL插件

連接遠(yuǎn)程ubantu文件

6. 創(chuàng)建 新工程
 rvm gemset create rails5 // 命名新空間
 gem install rails -N
 gem list
  rvm list  // 查看相關(guān)依賴
     rvm gemset list
      rvm use 2.6.3@rails5
      gem sources list
      gem install rails -N
      sudo mkdir ws
       cd ws
       rails new demo
       cd ..
      bundle install
      
      sudo apt-get install libgmp3-dev // 解決安裝過程中的報錯  需要安裝這個包
      gem install msgpack -v '1.3.1' --source 'https://rubygems.org/'

macos環(huán)境安裝

安裝RVM
  $ curl -L https://get.rvm.io | bash -s stable
  $ source ~/.rvm/scripts/rvm     # 命令終端load
  $ rvm -v    # 測試rvm是否安裝成功
  $ gem update --system # 更新
安裝 ruby
 $ rvm list known        # 查看可用ruby版本
  $ rvm install 2.4.1     # 安裝ruby
  $ rvm 2.4.1 —default    # 設(shè)置ruby版本
  $ rvm list              # 查看當(dāng)前安裝的ruby
  $ ruby -v
安裝gem
$ gem -v
//  一般是默認(rèn)安裝了gem
更換ruby鏡像源
 $ gem sources --remove https://rubygems.org/ 
  $ gem sources --add https://gems.ruby-china.com/
  $ gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/ 
  $ gem sources -l #(查看當(dāng)前ruby的源)

安裝rails
安裝 Rails转质,請使用 RubyGems 提供的 gem install 命令:
$ gem install rails
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末佑附,一起剝皮案震驚了整個濱河市肪虎,隨后出現(xiàn)的幾起案子稿静,更是在濱河造成了極大的恐慌创葡,老刑警劉巖创肥,帶你破解...
    沈念sama閱讀 218,284評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件迎献,死亡現(xiàn)場離奇詭異瞎访,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)吁恍,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,115評論 3 395
  • 文/潘曉璐 我一進(jìn)店門扒秸,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人冀瓦,你說我怎么就攤上這事鸦采。” “怎么了咕幻?”我有些...
    開封第一講書人閱讀 164,614評論 0 354
  • 文/不壞的土叔 我叫張陵渔伯,是天一觀的道長。 經(jīng)常有香客問我肄程,道長锣吼,這世上最難降的妖魔是什么选浑? 我笑而不...
    開封第一講書人閱讀 58,671評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮玄叠,結(jié)果婚禮上古徒,老公的妹妹穿的比我還像新娘。我一直安慰自己读恃,他們只是感情好隧膘,可當(dāng)我...
    茶點故事閱讀 67,699評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著寺惫,像睡著了一般疹吃。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上西雀,一...
    開封第一講書人閱讀 51,562評論 1 305
  • 那天萨驶,我揣著相機(jī)與錄音,去河邊找鬼艇肴。 笑死腔呜,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的再悼。 我是一名探鬼主播核畴,決...
    沈念sama閱讀 40,309評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼冲九!你這毒婦竟也來了膛檀?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,223評論 0 276
  • 序言:老撾萬榮一對情侶失蹤娘侍,失蹤者是張志新(化名)和其女友劉穎咖刃,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體憾筏,經(jīng)...
    沈念sama閱讀 45,668評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡嚎杨,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,859評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了氧腰。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片枫浙。...
    茶點故事閱讀 39,981評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖古拴,靈堂內(nèi)的尸體忽然破棺而出箩帚,到底是詐尸還是另有隱情,我是刑警寧澤黄痪,帶...
    沈念sama閱讀 35,705評論 5 347
  • 正文 年R本政府宣布紧帕,位于F島的核電站,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏是嗜。R本人自食惡果不足惜愈案,卻給世界環(huán)境...
    茶點故事閱讀 41,310評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望鹅搪。 院中可真熱鬧站绪,春花似錦、人聲如沸丽柿。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,904評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽甫题。三九已至馁筐,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間幔睬,已是汗流浹背眯漩。 一陣腳步聲響...
    開封第一講書人閱讀 33,023評論 1 270
  • 我被黑心中介騙來泰國打工芹扭, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留麻顶,地道東北人。 一個月前我還...
    沈念sama閱讀 48,146評論 3 370
  • 正文 我出身青樓舱卡,卻偏偏與公主長得像辅肾,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子轮锥,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,933評論 2 355

推薦閱讀更多精彩內(nèi)容