

 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 开发环境之前，要连接到该环境的云计算 EC2实例（例如 Amazon 实例）或您自己的服务器必须满足 [SSH 主机要求](ssh-settings.md#ssh-settings-requirements)。其中一项要求是，您必须在实例或服务器上下载并运行 AWS Cloud9 安装程序。 AWS Cloud9 安装程序是一个 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) 
+  [错误：please install make to proceed](#installer-install-make) 
+  [错误：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` **实用程序在实例或服务器上运行安装程序脚本。

### 错误：please install make to proceed
<a name="installer-install-make"></a>

 **问题：**当您运行安装程序脚本时，显示以下消息：`Error: please install make to proceed`。

 **可能的原因：**实例或服务器上未安装 ** `make` ** 实用程序。

 **建议的解决方案：**安装** `make` **实用程序，然后在该实例或服务器上尝试再次运行安装程序脚本。

要安装 **`make`** 实用程序，可在实例或服务器上运行以下命令之一。
+ 对于在亚马逊运行的亚马逊 Linux、亚马 EC2逊 Linux 2 和红帽企业 Linux (RHEL)：**`sudo yum -y groupinstall "Development Tools"`**
+ 对于在亚马逊上运行的 Ubuntu 服务器： EC2**`sudo apt install -y build-essential`**
+ 对于 SUSE：**`sudo zypper install -y make`**

### 错误：please install gcc to proceed
<a name="installer-install-gcc"></a>

 **问题：**当您运行安装程序脚本时，显示以下消息：`Error: please install gcc to proceed`。

 **可能的原因：**实例或服务器上未安装 ** `gcc` ** 实用程序。

 **建议的解决方案：**安装** `gcc` **实用程序，然后在该实例或服务器上尝试再次运行安装程序脚本。

要安装 **`gcc`** 实用程序，可在实例或服务器上运行以下命令之一。
+ 对于在亚马逊运行的亚马逊 Linux、亚马 EC2逊 Linux 2 和红帽企业 Linux (RHEL)：**`sudo yum -y groupinstall "Development Tools"`**
+ 对于在亚马逊上运行的 Ubuntu 服务器： EC2**`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`** 库），请在您的实例或服务器上运行以下命令之一：
+ 对于在亚马逊运行的亚马逊 Linux、亚马 EC2逊 Linux 2 和红帽企业 Linux (RHEL)：**`sudo yum -y install ncurses-devel`**
+ 对于 SUSE：**`sudo zypper install -y ncurses-devel`** 和 **`sudo zypper install -y glibc-static`** 