# Ruby on Rails 6 安裝筆記 ## 寫在開頭的廢話 ROR 6 算是挺新的,網路上都找不到相關的教學 好像預設伺服器換成了 Nodejs ? 不知道 總之要裝的東西變多了 搞了一整天才搞定所以還是メモ一下吧 (雖然大部份時間在弄 Linux) ## 環境 - Ruby 2.7 - Rails 6.0.3.2 - Unbuntu 20.04 LTS on Windows Subsystem ## 安裝步驟 1. 先假設從乾淨的 Linux 開始,依照慣例的更新套件庫 ```bash= sudo apt update sudo apt upgrade ``` 2. 更新完之後讓我們看看 Rails 6 的[官網](https://guides.rubyonrails.org/getting_started.html#creating-a-new-rails-project-installing-rails),你需要先額外安裝 4 個東西 - Ruby - SQLite3 - Node.js - Yarn 3. 不要手動安裝 Ruby,因為 Rails 還用到很多神奇的 Ruby 開發套件,而且他還沒跟你說,所以不要傻傻的下`apt install ruby`,先跳過 Ruby 從其他開始。 ```bash= sudo apt install sqlite3 sudo apt install nodejs ``` 4. 第二個陷阱,如果你又傻傻的下`apt install yarn`,那安裝完執行的時候她應該會跳個`There are no scenarios ; must have at least one` 錯誤給你看,原因好像是 yarn 這東西其實是 cmdtest 套件中的一員,解決方法如下: ```bash= curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list sudo apt update sudo apt install yarn ``` 至於是不是一開始下`apt install cmdtest`就沒問題了? 我不知道,有機會再試。 > 後來有看到別的網站建議 nodejs 用 nvm 裝 > yarn 用 npm 裝 > 有沒有效我就不知道惹 5. 都安裝完之後再來裝 RVM 再透過 RVM 安裝 Ruby and Rails,RVM 官網上提供兩行指令一次幫你安裝 Ruby and Rails,不過他用到 gnupg2 的功能,所以又要再先執行一行安裝指令,一共三行。 ```bash= sudo apt install gnupg2 sudo gpg2 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB sudo \curl -sSL https://get.rvm.io | bash -s stable --rails # 反正我也搞不懂 Linux 的權限機制,反正都加上速度省得麻煩 ``` 6. 於是 Rails 就裝好了 大概吧,應該
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up