Haskell Language
カバル
サーチ…
構文
- cabal <command>ここで<command>は次のいずれかです。
- [グローバル]
- 更新
- 既知のパッケージのリストを更新する
- インストール
- パッケージをインストールする
- 助けて
- コマンドのヘルプ
- 情報
- 特定のパッケージに関する詳細情報を表示する
- リスト
- 検索文字列に一致するパッケージを一覧表示する
- フェッチ
- 後でインストールするためのパッケージをダウンロードする
- ユーザー設定
- ユーザーのグローバルキャバル構成を表示および更新する
- 更新
- [パッケージ]
- 取得する
- パッケージのソースコードをダウンロード/解凍する(リポジトリ)
- その中に
- 新しい.cabalパッケージファイルを作成する(対話形式で)
- configure
- パッケージを作る準備をする
- ビルドする
- すべての/特定のコンポーネントをコンパイルする
- クリーン
- ビルド後のクリーンアップ
- 走る
- 実行可能ファイルをビルドして実行する
- repl
- 指定されたコンポーネントのインタプリタセッションを開く
- テスト
- テストスイートですべての/特定のテストを実行する
- ベンチ
- すべての/特定のベンチマークを実行する
- チェック
- パッケージのよくある間違いを確認する
- sdist
- ソース配布ファイル(.tar.gz)を生成する
- アップロード
- ソースパッケージやドキュメントをHackageにアップロードする
- 報告書
- ビルドレポートをリモートサーバーにアップロードする
- フリーズする
- 依存関係をフリーズする
- ジェーン境界
- 依存関係の境界を生成する
- ハドック
- Haddock HTMLドキュメントを生成する
- hscolour
- HsColourの色付きコードをHTML形式で生成する
- コピー
- ファイルをインストール場所にコピーします。
- 登録
- このパッケージをコンパイラに登録する
- 取得する
- [sandbox]
- サンドボックス
- サンドボックスの作成/変更/削除
- キャバルサンドボックス初期化[フラグ]
- キャバルサンドボックスの削除[フラグ]
- キャバルサンドボックス追加ソース[FLAGS] PATHS
- キャバルサンドボックスの削除元[FLAGS] PATHS
- キャバルサンドボックスリストソース[FLAGS]
- キャバルサンドボックスhc-pkg [フラグ] [ - ]コマンド[ - ] [ARGS]
- サンドボックスの作成/変更/削除
- exec
- コマンドがサンドボックスパッケージリポジトリにアクセスできるようにする
- repl
- サンドボックスパッケージにアクセスできるオープンインタプリタ
- サンドボックス
パッケージをインストールする
aesonなどの新しいパッケージをインストールするには:
cabal install aeson
サンドボックスの使用
Haskellプロジェクトは、システム全体のパッケージを使用するか、サンドボックスを使用することができます。サンドボックスは隔離されたパッケージデータベースであり、複数のHaskellプロジェクトが異なるバージョンのパッケージを使用する場合など、依存関係の競合を防ぐことができます。
Haskellパッケージのサンドボックスを初期化するには、そのディレクトリに移動して次のコマンドを実行します。
cabal sandbox init
これで、パッケージはcabal install
実行するだけでインストールできます。
サンドボックスにパッケージを表示する:
cabal sandbox hc-pkg list
サンドボックスの削除:
cabal sandbox delete
ローカル依存関係を追加する:
cabal sandbox add-source /path/to/dependency
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow