英語版
このページの英語版を見る
Install.shスクリプト
はじめに
スクリプトは dlang.org/install.shスクリプトは 公式のDコンパイラー・バージョン・マネージャーである。FreeBSD上のDMD、GDC、LDCをサポートしている、 Linux、macOS、Windows上でDMD、GDC、LDCをサポートしている(ただし、すべての組み合わせが利用できるわけではない)。このスクリプトは 管理者権限を必要とせず、Dコンパイラのフェッチとインストール、およびインストールされたバージョンの切り替えを行う便利な方法を提供する。 管理者権限を必要としない。 その機能は以下の通りである:- 任意のディレクトリに1つ以上のポータブル・コンパイラをインストールする。 (デフォルトはPOSIXの~/dlang 、Windowsの%USERPROFILE%/dlang )。
- Dパッケージ・マネージャーの最新安定版を維持する、 dub.
- install.sh update による自己更新。
- コンパイラのネストされたアクティベーションをサポートする。コンパイラーを起動すると、関連する環境変数が設定される。 コンパイラーを起動すると、関連する環境変数が設定される。 変更された変数を以前の値に戻す手段を提供する。
- Bash互換シェルに加え、Fishシェルをサポートする。
- Dキーリングを介したバイナリ署名の検証(gpg がインストールされていれば自動的)。
- dmd では、以下のバージョンのインストールがサポートされている:
- dmd - 最新の安定版
- dmd-beta - 最新のベータ版
- dmd-nightly - 最新のナイトリーリリース
- dmd-<version> - 特定の公式リリース(ベータ・リリースを含む)
- dmd-branch - 実験的コンパイラー・ブランチ
- ldc では、以下のバージョンのインストールがサポートされている:
- ldc - 最新の安定版
- ldc-beta - 最新のベータ版
- ldc-latest-ci - 最新のビルドバージョン(CIによるマスターへのコミットごとにビルドされる)
- ldc-<version> - 特定の公式リリース(ベータリリースを含む)
- gdc の場合、以下のバージョンのインストールがサポートされている:
- gdc - 最新安定版、Linux のみ
- dub では、以下のバージョンのインストールがサポートされている:
- dub - 最新安定版
- dub-<version> - 特定の公式リリース(ベータリリースを含む)
- すべてのコンパイラーで、バンドルされているdubとは異なるバージョンのインストールがオプションでサポートされている:
- <compiler>,dub - 選択したコンパイラーと最新のDUB安定版
- <compiler>,dub-<version> - 選択したコンパイラーと特定のDUB安定版
内容
インストーラをダウンロードする
FreeBSD、Linux、macOSでダウンロードする
mkdir -p ~/dlang && wget https://dlang.org/install.sh -O ~/dlang/install.shあるいは、スクリプトを直接起動することもできる:
curl https://dlang.org/install.sh | bash -sこの場合、インストーラーは自身のコピーを~/dlang/install.sh に作成する。 引数を指定しないと、最新のDMDコンパイラがインストールされる。
Windowsでダウンロードする
上記の手順は、CygwinやMSYS2のようなPOSIXライクな環境をWindows上で使用しても、そのまま機能する。 Windows上でCygwinやMSYS2などのPOSIXライクな環境を使用する場合、上記の手順はそのまま機能する。 環境内にインストールされる。一般的なWindows開発環境との統合を良くするために 一般的なWindows開発環境とよりよく統合するためには、代わりに以下の指示に従うとよい。 コンパイラーをWindowsコマンドプロンプトから利用できるようにする。mkdir %USERPROFILE%\dlang powershell.exe -Command "wget https://dlang.org/install.sh -OutFile %USERPROFILE%\dlang\install.sh"このスクリプトは、Windows版Gitと同様にMSYS2の一部であるbash.exe 。 によって解釈される。以下の2つのセクションでは %BASH% を定義することで、この後のPOSIXに合わせた例が動くようにする。 Windows コマンド・プロンプトから "~/dlang/install.sh" を " " に置き換える。 "%BASH% %USERPROFILE%\dlang\install.sh" と置き換える。これらの を " " に置き換える:
%BASH% %USERPROFILE%\dlang\install.sh --help
Git BASHを使う
Git forWindows をダウンロードしてインストールする "C:\Program Files\Git" と7-Zipを "C:\Program Files\7-Zip" にインストールする。7z.exe はPATH に入れる必要がある:set PATH=%PATH%;C:\Program Files\7-Zip set BASH="\Program Files\Git\usr\bin\bash.exe"
MSYS BASHを使う
MSYS2のインストール手順に従う。 ここでは、MSYS2がC:\msys64 、64ビット・インストーラーのデフォルトで利用可能になっていると仮定する。 64ビット・インストーラーのデフォルトである。これにより、必要な解凍ツールがインストールされる:C:\msys64\usr\bin\pacman.exe --sync unzip p7zip set BASH=C:\msys64\usr\bin\bash.exe
使用方法
~/dlang/install.sh [<command>] [<args>]
グローバルオプション
-
- -p --path
- インストール先を変更する (POSIX のデフォルト~/dlang, Windows のデフォルト%USERPROFILE/dlang )
- -v
- より冗長な出力を行う
- -h
- ヘルプページを表示する
インストールする
~/dlang/install.sh install <compiler>Dコンパイラーをダウンロードしてインストールする。 デフォルトでは、DMDコンパイラの最新リリースが選択されている。
オプション
-
- -a --activate
- アクティベート・スクリプトへのパスを表示する
- dmd|ldc|gdc
- 最新バージョンのコンパイラをインストールする
- dmd|ldc|gdc-<version>
- 特定のバージョンのコンパイラーをインストールする (例: dmd-2.071.1、ldc-1.1.0-beta2)
- dmd|ldc-beta
- コンパイラの最新ベータ版をインストールする
- dmd-nightly
- DMDを毎晩インストールする
- dmd-2017-02-10
- 特定のDMDを毎晩インストールする
- dub
- dubの最新版をインストールする
- dub-<version>
- 特定のバージョンのdubをインストールする(例:dub.1.23.0)
- <compiler>
- コンパイラのバージョンとdubのバージョンをインストールする。 上記のすべてのコンパイラーとバージョンの文字列をサポートする。
例:
~/dlang/install.sh ~/dlang/install.sh dmd ~/dlang/install.sh install dmd ~/dlang/install.sh install dmd-2.071.1 ~/dlang/install.sh install ldc-1.1.0-beta2 ~/dlang/install.sh install dmd-beta ~/dlang/install.sh install dmd-nightlyデフォルトでは、コンパイラのインストールにバンドルされているdub バイナリが公開される。 オプションで、別のdubのバージョンをスタンドアローンまたはコンパイラの一部としてインストールすることができる。 インストールの一部としてインストールすることもできる:
例:
~/dlang/install.sh install dub ~/dlang/install.sh install dub-1.22.0 ~/dlang/install.sh install dmd-2.071.1,dub-1.23.0 ~/dlang/install.sh install ldc-1.23.0,dubインストールされているコンパイラーを直接使うこともできるが、正確なパスはコンパイラー・ベンダーによって異なる。 によって異なる:
~/dlang/<installed-dmd-compiler>/bin64/dmd ~/dlang/<installed-ldc-compiler>/ldc2したがって、コンパイラーをインストールした後で を有効化することを推奨する。スクリプトが必要な場合は、コンパイラ実行ファイルへのパスを で問い合わせることができる。 get-path.
アクティブにする
コンパイラーがインストールされると、現在のセッションで有効にすることができる。 install コマンドに-a または--activate オプションを指定すると、適切なアクティベーション・スクリプトへのパスが表示される。 適切なアクティベーション・スクリプトへのパスが表示される。 シェル・スクリプトまたは Windowsバッチ・ファイルである。POSIX環境では
~/dlang/install.sh install <compiler> -aactivate.fish これはactivate スクリプトの場所を示す。 フィッシュ・シェルのユーザーは)。スクリプトは 現在のシェルで実行されるべきである:
source ~/dlang/<installed-compiler>/activateこれにより、PATH 、LIBRARY_PATH 、LD_LIBRARY_PATH 、DMD 、DC 、 の環境変数が設定される、 およびPS1 環境変数を設定する。 これを1つのコマンドにまとめることも可能だ:
source $(~/dlang/install.sh dmd -a)アクティブ化されたコンパイラーは、以前の環境を復元することで、現在のセッションから削除することができる。 起動したコンパイラーは、以前の環境を復元することによって、現在のセッションから削除することができる:
deactivate
Windowsのコマンドライン
%BASH% %USERPROFILE%\dlang\install.sh install <compiler> -aこれは、activate.bat ファイルがどこにあるかを示す。このファイルを呼び出すと 環境変数PATH を変更し、以前の値に戻す方法を示す。
%USERPROFILE%\dlang\<installed-compiler>\activate.batバッチファイルで%COMPILER% をインストールして有効にするには、このようにする:
set INSTALL=%BASH% %USERPROFILE%\dlang\install.sh install %COMPILER%
%INSTALL%
for /f "usebackq tokens=*" %%a in (%INSTALL% -a) do call %%a
コンパイラの実行パスを取得する
~/dlang/install.sh get-path <compiler>選択されたコンパイラ実行ファイルへのパスを返す。 コンパイラーがローカルにインストールされておらず--install コマンドは失敗する。
オプション
例:
$ ~/dlang/install.sh get-path dmd /home/user/dlang/dmd-2.094.0/linux/bin64/dmd $ ~/dlang/install.sh get-path dmd-2.093.0 --install /home/user/dlang/dmd-2.093.0/linux/bin64/dmd $ ~/dlang/install.sh get-path ldc-1.23.0 /home/user/dlang/ldc-1.23.0/bin/ldc2 $ ~/dlang/install.sh get-path --dmd ldc-1.23.0 /home/user/dlang/ldc-1.23.0/bin/ldmd2 $ ~/dlang/install.sh get-path --dub ldc-1.23.0 /home/user/dlang/ldc-1.23.0/bin/dub $ ~/dlang/install.sh get-path --dub dub-1.21.0 /home/user/dlang/dub-1.21.0/bin/dub $ ~/dlang/install.sh get-path --dub ldc-1.23.0,dub-1.21.0 /home/user/dlang/dub-1.21.0/bin/dub
アンインストールする
Dコンパイラをアンインストールする。~/dlang/install.sh uninstall <compiler>
例:
~/dlang/install.sh uninstall dmd ~/dlang/install.sh uninstall dmd-2.071.1 ~/dlang/install.sh uninstall ldc-1.1.0-beta2
リスト
インストールされているDコンパイラをすべてリストアップする。~/dlang/install.sh list
更新する
インストーラー本体とキーホルダーをアップデートする。~/dlang/install.sh update
Copyright © 1999-2024 by the D Language Foundation
DEEPL APIにより翻訳、ところどころ修正。
このページの最新版(英語)
このページの原文(英語)
翻訳時のdmdのバージョン: 2.108.0
ドキュメントのdmdのバージョン: 2.109.1
翻訳日付 :
HTML生成日時:
編集者: dokutoku