

 AWS Cloud9 不再提供給新客戶。 AWS Cloud9 的現有客戶可以繼續正常使用該服務。[進一步了解](https://aws.amazon.com/blogs/devops/how-to-migrate-from-aws-cloud9-to-aws-ide-toolkits-or-aws-cloudshell/)

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 使用適用於 AWS Cloud9 SSH 環境的 AWS Cloud9 安裝程式
<a name="installer"></a>

建立 AWS Cloud9 SSH 開發環境之前，雲端運算執行個體 （例如 Amazon EC2 執行個體） 或您要連線到環境的自有伺服器必須符合 [SSH 主機需求](ssh-settings.md#ssh-settings-requirements)。其中一個需求是在執行個體或伺服器上下載並執行 AWS Cloud9 安裝程式。 AWS Cloud9 Installer 是一種 Linux shell 指令碼，可檢查執行個體或伺服器是否在 AWS Cloud9 支援的作業系統平台和架構上執行。如果此檢查成功，則指令碼會嘗試安裝 AWS Cloud9 需要位於執行個體或伺服器上的元件及其相依性。

本主題描述如何在目標執行個體或伺服器上下載並執行此安裝程式指令碼。
+  [下載並執行 AWS Cloud9 安裝程式](#installer-download-run) 
+  [AWS Cloud9 安裝程式疑難排解](#installer-troubleshooting) 

## 下載並執行 AWS Cloud9 安裝程式
<a name="installer-download-run"></a>

1. 確定雲端運算執行個體或您想要連線到環境的自有伺服器符合 [SSH 主機要求](ssh-settings.md#ssh-settings-requirements)。這些條件包括已安裝 Python 和 Node.js 的特定版本、在您想要 AWS Cloud9 於登入之後從中啟動的目錄上設定特定許可，以及設定任何相關聯的 Amazon Virtual Private Cloud。

1. 當您連接到執行個體或伺服器時，請在該執行個體或伺服器上執行以下其中一個命令。您必須先安裝 ，`gcc`才能執行其中一個命令。

   ```
   curl -L https://d3kgj69l4ph6w4.cloudfront.net/static/c9-install-2.0.0.sh | bash
   wget -O - https://d3kgj69l4ph6w4.cloudfront.net/static/c9-install-2.0.0.sh | bash
   ```

1. 如果顯示 **Done (完成)** 訊息，且沒有出現任何錯誤，則您可以[建立 SSH 環境](create-environment-ssh.md)。

   如果顯示錯誤訊息，請參閱下節以取得疑難排解資訊。

## 安裝程式故障診斷 AWS Cloud9
<a name="installer-troubleshooting"></a>

本節說明常見問題、可能的原因，以及疑難排解 AWS Cloud9 安裝程式錯誤的建議解決方案。

如果您的問題未列於其中，或者，如果您需要額外協助，請參閱 [AWS Cloud9 開發論壇](https://forums.aws.amazon.com/forum.jspa?forumID=268)。（當您進入此論壇時， AWS 可能需要您登入。) 您也可以直接[聯絡我們](https://aws.amazon.com/contact-us/)。
+  [-bash: wget: command not found](#installer-wget-not-found) 
+  [Error: please install make to proceed](#installer-install-make) 
+  [Error: please install gcc to proceed](#installer-install-gcc) 
+  [configure: error: curses not found](#installer-install-curses) 

### -bash: wget: command not found
<a name="installer-wget-not-found"></a>

 **問題：**執行安裝程式指令碼時，顯示以下訊息：`-bash: wget: command not found`。

 **可能原因：****`wget`** 公用程式未安裝在執行個體或伺服器上。

 **建議的解決方案：**改在具有 ** `curl` ** 公用程式的執行個體或伺服器上執行安裝程式指令碼。

### Error: please install make to proceed
<a name="installer-install-make"></a>

 **問題：**執行安裝程式指令碼時，顯示以下訊息：`Error: please install make to proceed`。

 **可能原因：****`make`** 公用程式未安裝在執行個體或伺服器上。

 **建議的解決方案：**安裝 ** `make` ** 公用程式，然後重新在執行個體或伺服器上嘗試執行安裝程式指令碼。

若要安裝 **`make`** 公用程式，您可以在執行個體或伺服器上執行下列其中一個命令。
+ 若是 Amazon Linux、Amazon Linux 2，以及在 Amazon EC2 執行的 Red Hat Enterprise Linux (RHEL)：**`sudo yum -y groupinstall "Development Tools"`**
+ 若是在 Amazon EC2 執行的 Ubuntu Server：**`sudo apt install -y build-essential`**
+ 若為 SUSE：** `sudo zypper install -y make` **

### Error: please install gcc to proceed
<a name="installer-install-gcc"></a>

 **問題：**執行安裝程式指令碼時，顯示以下訊息：`Error: please install gcc to proceed`。

 **可能原因：****`gcc`** 公用程式未安裝在執行個體或伺服器上。

 **建議的解決方案：**安裝 ** `gcc` ** 公用程式，然後重新在執行個體或伺服器上嘗試執行安裝程式指令碼。

若要安裝 **`gcc`** 公用程式，您可以在執行個體或伺服器上執行下列其中一個命令。
+ 若是 Amazon Linux、Amazon Linux 2，以及在 Amazon EC2 執行的 Red Hat Enterprise Linux (RHEL)：**`sudo yum -y groupinstall "Development Tools"`**
+ 若是在 Amazon EC2 執行的 Ubuntu Server：**`sudo apt install -y build-essential`**
+ 若為 SUSE：** `sudo zypper install -y gcc` **
+ 若為其他作業系統，請參閱[安裝 GCC](https://gcc.gnu.org/install/)。

### configure: error: curses not found
<a name="installer-install-curses"></a>

 **問題：**執行安裝程式指令碼時，顯示以下訊息：`configure: error: curses not found`。

 **可能原因：****`ncurses`** 終端機控制程式庫未安裝在執行個體或伺服器上。

 **建議的解決方案：**安裝 ** `ncurses` ** 終端機控制程式庫 (在某些作業系統上，則為 ** `glibc-static` ** 程式庫)，然後重新在執行個體或伺服器上嘗試執行安裝程式指令碼。

若要安裝 **`ncurses`** 終端機控制程式庫 (在某些作業系統上，則為 **`glibc-static`** 程式庫)，您可以在執行個體或伺服器上執行下列其中一個命令。
+ 若是 Amazon Linux、Amazon Linux 2，以及在 Amazon EC2 執行的 Red Hat Enterprise Linux (RHEL)：**`sudo yum -y install ncurses-devel`**
+ 若為 SUSE：** `sudo zypper install -y ncurses-devel` ** 和 ** `sudo zypper install -y glibc-static` ** 