

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

# ruby 屬性
<a name="attributes-recipes-ruby"></a>

**重要**  
 AWS OpsWorks Stacks 此服務已於 2024 年 5 月 26 日終止，並已針對新客戶和現有客戶停用。我們強烈建議客戶盡快將其工作負載遷移至其他解決方案。如果您對遷移有任何疑問，請透過 [AWS re：Post](https://repost.aws/) 或透過 [AWS Premium Support](https://aws.amazon.com/support) 聯絡 AWS 支援 團隊。

**注意**  
這些屬性僅適用於 Linux 堆疊。

[`ruby` 屬性](https://github.com/aws/opsworks-cookbooks/blob/release-chef-11.10/ruby/attributes/ruby.rb)指定應用程式使用的 Ruby 版本。請注意，屬性用量會隨著引進 Ruby 2.1 中的語意版本控制而產生變更。如需如何指定版本的詳細資訊，包括範例，請參閱 [Ruby 版本](workingcookbook-ruby.md)。如需 OpsWorks Stacks 如何決定 Ruby 版本的完整詳細資訊，請參閱內建屬性檔案 [ruby.rb](https://github.com/aws/opsworks-cookbooks/blob/release-chef-11.10/ruby/attributes/ruby.rb)。如需如何覆寫內建屬性以指定自訂值的詳細資訊，請參閱[覆寫屬性](workingcookbook-attributes.md)。

**full\$1version**  <a name="attributes-recipes-ruby-full"></a>
完整版本號碼 (字串)。您不應該覆寫此屬性。請改用 [[:opsworks][:ruby\$1version]](attributes-json-opsworks-other.md#attributes-json-opsworks-ruby-version) 和適當的修補程式版本屬性來指定版本。  

```
[:ruby][:full_version]
```

**major\$1version**  <a name="attributes-recipes-ruby-major"></a>
主要版本號碼 (字串)。您不應該覆寫此屬性。請改用 [[:opsworks][:ruby\$1version]](attributes-json-opsworks-other.md#attributes-json-opsworks-ruby-version) 來指定主要版本。  

```
[:ruby][:major_version]
```

**minor\$1version**  <a name="attributes-recipes-ruby-minor"></a>
次要版本號碼 (字串)。您不應該覆寫此屬性。請改用 [[:opsworks][:ruby\$1version]](attributes-json-opsworks-other.md#attributes-json-opsworks-ruby-version) 來指定次要版本。  

```
[:ruby][:minor_version]
```

**patch**  <a name="attributes-recipes-ruby-patch"></a>
修補程式等級 (字串)。此屬性適用於 Ruby 2.0.0 版及舊版。對於更新版本的 Ruby，請使用 `patch_version` 屬性。  

```
[:ruby][:patch]
```
修補程式號碼前面必須加上 `p`。例如，您會使用下列自訂 JSON 來指定修補程式等級 484。  

```
{
  "ruby":{"patch":"p484"}
}
```

**patch\$1version**  <a name="attributes-recipes-ruby-patch-version"></a>
修補程式號碼 (字串)。此屬性適用於 Ruby 2.1 版及更新版本。對於舊版的 Ruby，請使用 `patch` 屬性。  

```
[:ruby][:patch_version]
```

**pkgrelease**  <a name="attributes-recipes-ruby-pkgrelease"></a>
套件版次號碼 (字串)。  

```
[:ruby][:pkgrelease]
```