---
schema_version: "1"
id: 815c817366b65381d7bac0d3de64b8a8db75cda94679c8623525d92dacc2e6f1
title: PDK のトラブルシューティング
collection: mulesoft
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/mulesoft/current/ja-jp/pdk/1.2/policies-pdk-troubleshooting.md
canonical_url: https://docs.mulesoft.com/jp/pdk/1.2/policies-pdk-troubleshooting
source_site: docs.mulesoft.com
content_type: documentation
content_hash: 34ffbc9b8baf3d1962095eabb8e0befd28eadcf0175806bcf9633c9ec4f86a44
description: MuleSoft Documentation Site
release: "1.2"
latest: false
---
# PDK のトラブルシューティング

Flex Gateway ポリシー開発キット (PDK) の使用中に PDK 自身の問題が発生する場合があります。これらの問題を解決するための情報は、以下のセクションを参照してください。

- [Mac デバイスでの Cargo-Generate エラー](#cargo-generate)
- [Anypoint CLI ログイン情報エラー](#cli-credential)
- [ポリシープロジェクトの作成時のグループ ID エラー](#group-id-error)
- [make setup の実行時の 401 認証エラー](#authorization-error)

カスタムポリシーの問題をデバッグするには、以下を参照してください。

- [PDK デバッグプレイグラウンドでのカスタムポリシーのデバッグ](https://docs.mulesoft.com/jp/pdk/1.2/policies-pdk-debug-local)
- [デプロイ済みのカスタムポリシーのデバッグ](https://docs.mulesoft.com/jp/pdk/1.2/policies-pdk-debug-deployed-policies)

## [](#cargo-generate)Mac デバイスでの Cargo-Generate エラー

Mac デバイスで Rust を初めてコンパイルすると、次のエラーが発生する場合があります。

```ssh
$ cargo install cargo-generate
error: linking with `cc` failed: exit status: 1
[...]
```

このエラーをトラブルシューティングする手順は、次のとおりです。

1. Xcode がインストールされていることを確認して、もう一度コンパイルします。
    
    Xcode をインとするには、次のコマンドを実行します。
    
    ```ssh
    xcode-select --install
    ```
2. Xcode がインストールされているのに PDK がコンパイルできない場合は、以下を追加して ​`~/.cargo/config.toml`​ ファイルを作成または編集します。
    
    ```toml
    [target.x86_64-apple-darwin]
    rustflags = [
      "-C", "link-arg=-undefined",
      "-C", "link-arg=dynamic_lookup",
    ]
    [target.aarch64-apple-darwin]
    rustflags = [
      "-C", "link-arg=-undefined",
      "-C", "link-arg=dynamic_lookup",
    ]
    ```

## [](#cli-credential)Anypoint CLI ログイン情報エラー

Anypoint CLI では、接続アプリケーションで多要素認証 (MFA) が必要です。接続アプリケーションのログイン情報を指定せずに PDK コマンドを使用すると、次のようなエラーが発生します。

```ssh
Error: Failed to launch the browser process! undefined
[...]:ERROR:ozone_platform_x11.cc(239)] Missing X server or $DISPLAY
[21921:21921:1103/113335.217708:ERROR:env.cc(255)] The platform failed to initialize. Exiting.
TROUBLESHOOTING: https://pptr.dev/troubleshooting
```

接続アプリケーションを使用した MFA で Anypoint CLI を設定するには、[Anypoint Platform CLI に対する認証](https://docs.mulesoft.com/jp/anypoint-cli/latest/auth)を参照してください。

## [](#group-id-error)ポリシープロジェクトの作成時のグループ ID エラー

Anypoint CLI は、​`ANYPOINT_ORG`​ 環境変数を使用します。この変数では、組織名または組織 ID を値として使用できます。この変数で組織名を設定すると、​[ポリシー作成コマンド](https://docs.mulesoft.com/jp/pdk/1.2/policies-pdk-create-project)​は組織のグループ ID の推定に失敗します。

`ANYPOINT_ORG`​ の値としては組織 ID を使用してください。ただし、変数を変更できない場合は、以下のいずれかの方法でグループ ID を指定します。

- 作成コマンドで次のプロンプトが返された場合は
    
    ```ssh
    Please provide a valid group-id (the id of the organization that will own the asset):
    ```
    
    グループ ID を入力してから Enter キーを押します。
- PDK プロジェクトの作成時に ​`-group-id`​ フラグを使用します。例:
    
    ```ssh
    anypoint-cli-v4 pdk policy-project create -n <policy-name> --group-id <organization-id>
    ```

## [](#authorization-error)make setup の実行時の 401 認証エラー

make setup コマンドを実行すると、次のエラーが返される場合があります。

```ssh
$ make setup
       Login token for `anypoint` saved
[...]

Caused by:
  failed to get successful HTTP response from `https://anypoint.mulesoft.com/crates[...]/download` [...], got 401
  body:
make: *** [install-cargo-anypoint] Error 101
```

このエラーは、Rust のバージョンが v1.74.0 以降ではない場合に発生します。

このエラーを解決するには、​[「PDK を使用するための Rust の要件」](https://docs.mulesoft.com/jp/pdk/1.2/policies-pdk-prerequisites#rust-requirements)​を参照して、必要なバージョンの Rust ソフトウェアを使用するようにしてください。

## [](#関連情報)関連情報

- [ポリシー開発キットのアーキテクチャの概要](https://docs.mulesoft.com/jp/pdk/1.2/policies-pdk-architecture)
- [PDK の前提条件の確認](https://docs.mulesoft.com/jp/pdk/1.2/policies-pdk-prerequisites)