在WSL下編寫程式

Ruby是一個很棒的程式語言,它的函式庫RubyGems上更是有很多很棒的套件可以使用,包括Jekyll這個GitHub Page的引擎,但Ruby對想要在Windows平台上做開發的人來說並不友善,我們必須要先安裝RubyInstaller才能進行編程,對於Linux只要一個指令就可以開始開發來說實在是有夠麻煩,WSL的出現是否會改變這個情況呢? 這篇就來介紹如何在WSL下編寫程式。

編成前

  1. 開啟ubuntu應用
  2. 將目前位置移至/mnt
1
cd /mnt
  1. 查看目錄下的資料夾
1
ls

directory

在這裡我們會看到windows檔案系統的分割槽,我們將在這上面做開發。

  • 如果想要使用Windows做編程的話請不要在Linux的檔案系統下做開發,詳情請看這篇官方部落格的文章

安裝Ruby

  1. 使用Linux套件系統取得Ruby
1
sudo apt-get install ruby
  1. 確定安裝成功
1
ruby --version

install ruby

寫些東西

  1. 在工作目錄下開啟Visual Studio Code
1
code .
  1. 在工作目錄下創建ILoveRuby.rb後存檔
1
2
3
4
5
6
7
8
9
10
11
# Output "I love Ruby"
say = "I love Ruby"
puts say

# Output "I *LOVE* RUBY"
say['love'] = "*love*"
puts say.upcase

# Output "I *love* Ruby"
# five times
5.times { puts say }
  1. 執行ILoveRuby.rb
1
ruby ILoveRuby.rb

run ruby

上傳至GitHub

1
2
3
4
5
6
git init
git status
git add .
git commit -m 'Initial Project'
git remote add origin https://github.com/peterhpchen/rubyDemo.git
git push origin master

結語

在說明中整個流程相當的流暢輕快,也不用再安裝RubyInstaller就可以建置Ruby,但其實我在嘗試的時候將檔案建立在Linux的檔案系統下,在做編寫的時候就出現了編碼的問題(斷行字元),所以如果要開發的話請在Windows下的檔案系統做開發,這樣以來使用WSL就會是事半功倍的了。

參考