為自己學 Ruby on Rails(01)

在這系列文章中,我將記錄自己學習 Ruby on Rails 過程中遇到的問題與解決的方法。

使用的教材是:為你自己學 Ruby on Rails

照著內容一步步開始設定環境,但安裝 RVM 時才發現沒這麼容易(少林寺18銅人~)

循線來到 RVM 官網中,裡面提供了兩行安裝指令:

$ gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

$ \curl -sSL https://get.rvm.io | bash -s stable

原以為簡單的複製貼上就結束了,但我在貼上第一行按下 <ENTER> 後就陣亡了:

$ gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
-bash: gpg: command not found

看到這串訊息,先深呼吸告訴自己:

不會程式沒關係,我會英文~我會英文~我會英文~ 找主詞跟動詞~ 找主詞跟動詞~ 找主詞跟動詞~

於是我看到了:

gpg: command not found

我好奇幾件事:

  1. 什麼是 gpg?
  2. 為什麼我的電腦沒有 gpg?
  3. 要怎麼裝 gpg?

於是我用 gpg: command not found 作為關鍵字去問 Google 姊姊,找到這個頁面: ruby  – 如何解决“gpg:命令未找到”错误在RVM安装期间? - 代码日志

其中的最佳解答,解決了我的問題

GnuPG(二进制名称为gpg)是用于使用OpenPGP协议的公共密钥加密的应用,还包括签名的验证(加密签名,如果使用正确,也可以验证发布者)。在某种程度上,你可以说OpenPGP的OpenSSL是X.509和TLS的。
与大多数Linux发行版(大量使用GnuPG确保其软件包存储库中没有篡改的软件)不同,Mac OS X不带有GnuPG操作系统,因此您必须自己安装它

可能的来源有:

>软件包管理器Homebrew:brew install gnupg gnupg2
>软件包管理器MacPorts:sudo port install gnupg gnupg2
>从GPGTools安装,这也带来了GUI应用程序和集成在Apple Mail

恰好在安裝 RVM 前才裝了 Homebrew,立馬來執行brew install gnupg gnupg2成功

接著再依照 RVM 官網中的兩行指令安裝,就大功告成了~(YA~

安裝完 RVM,接著安裝 Rails,建立第一個專案 hello_rails,進入專案後輸入 $bin/rails server

菜菜如我,竟然也看到自己建立的網頁了(灑花~

 

到此之前我都是使用mac的終端機來練習。直到熊老師路過,看著我的螢幕說:你聽過 iTerm2 嗎?(抱歉,我只聽過安麗...

熊:iTerm 是用來執行 Terminal 的一種軟體。而且上面可以設定 Shell 的 Theme,這樣你的工作視窗就不會只有黑色和白色。

蛙:喔... 那 Terminal 是什麼?

熊:Terminal 就是你螢幕上黑黑的那個視窗。你可以在裡面打指令,用 Shell 或 Bash 執行。

蛙:那 Shell 跟 Bash 又是誰?怎麼這麼複雜...

熊:你就想像,你輸入的指令會有一個人去負責執行,那個人可能是 Shell 也可以是 Bash 就對了...

蛙:喔... 那我要怎麼把螢幕弄成彩色的?

熊:你可以 Google 看看 "iterm2 shell theme" 應該會有很多收穫喔

我又靠著 Google 姊姊找到了這篇 超簡單!十分鐘打造漂亮又好用的 zsh command line 環境

我的程式人生從此出現了色彩(大笑揮舞絲巾在沙灘奔跑~