Nushell
Book
Cookbook
Blog
  • English
  • 中文
  • Deutsch
  • Français
  • Español
  • 日本語
  • Português do Brasil
  • Русский язык
GitHub
Book
Cookbook
Blog
  • English
  • 中文
  • Deutsch
  • Français
  • Español
  • 日本語
  • Português do Brasil
  • Русский язык
GitHub
  • はじめに
  • Getting Started
    • Nu のインストール
    • Default Shell
    • クイックツアー
    • システム内の移動
    • Thinking in Nu
    • Nushell Cheat Sheet
  • Nu 基礎編
    • データ型
    • データの読み込み
    • パイプライン
    • Working with Strings
    • Working with Lists
    • テーブルを扱う
  • Programming in Nu
    • Custom Commands
    • エイリアス
    • Operators
    • /book/variables_and_subexpressions.html
    • Scripts
    • Modules
    • Overlays
    • /book/command_signature.html
    • Testing your Nushell Code
    • Best Practices
  • シェルとしての Nu
    • 設定
    • 環境変数
    • Stdout, Stderr, and Exit Codes
    • エスケープ
    • How to Configure 3rd Party Prompts
    • シェルの中のシェル
    • Reedline, Nu's Line Editor
    • Externs
    • Custom Completions
    • Coloring and Theming in Nu
    • Hooks
    • /book/background_task.html
  • Nu への移行
    • Bash から来た人向け
    • Coming from CMD.EXE
    • 他のシェルと DSL から Nu への対応表
    • 命令形言語から Nu への対応表
    • 関数型言語から Nu への対応表
    • Nushell 演算子対応表
  • Design Notes
    • How Nushell Code Gets Run
  • (Not So) Advanced
    • Standard Library (Preview)
    • Dataframes
    • メタデータ
    • Creating Your Own Errors
    • Parallelism
    • プラグイン
    • explore

Nu のインストール

Nu を入手して実行するには多くの方法があります。リリースページ からビルド済みのバイナリーをダウンロードすることもできますし、 あなたの好きなパッケージマネージャーを使う ことも、あるいはソースからビルドする方法もあります。

Nushell のメインのバイナリーは nu (Windowsでは nu.exe) という名前です。インストールが済めば、 nu と打って起動することができます。

$ nu
/home/sophiajt/Source>

ビルド済みのバイナリー

Linux、macOS、Windows向けのビルド済み Nu バイナリーはそれぞれのGitHub リリースで提供されています。ダウンロードして、バイナリを解凍して、PATH の場所にそれらをコピーするだけです。

パッケージマネージャー

Nu はいくつかのパッケージマネージャーで入手することができます。

Packaging status

macOS、Linuxでは、 Homebrew が人気です (brew install nushell)。

Windowsでは:

  • Winget (winget install nushell)
  • Chocolatey (choco install nushell)
  • Scoop (scoop install nu)

クロスプラットフォームのインストールとしては:

  • npm (npm install -g nushell この方法でインストールした場合、 Nu プラグインは含まれないことに注意してください)

ソースからビルドする

Nu をソースからビルドすることもできます。まず、 Rust のツールチェインと依存関係をセットアップする必要があります。

コンパイラスイートのインストール

Rust を正しく動作させるためには、互換性のあるコンパイラスイートがシステムにインストールされている必要があります。推奨されるコンパイラスイートは以下のとおりです。

  • Linux: GCC or Clang
  • macOS: Clang (Xcode をインストール)
  • Windows: MSVC (Visual Studio または Visual Studio Build Tools をインストール)
    • "C++ によるデスクトップ開発" ワークロードを必ずインストールしてください。
    • どの Visual Studio エディションでも動作します(Community は無料です)。

Rust のインストール

Rust がシステムにまだインストールされていない場合は、rustupを利用して Rust をインストールする方法がベストです。Rustup は、異なる Rust のバージョンのインストールを管理するツールです。

Nu は現在、 最新の stable (1.66.1 or later) バージョンの Rust を必要とします。 rustupで正しい version を選択するのが良い方法です。 最初に"rustup"を実行すると、インストールする Rust のバージョンを尋ねられます。

Current installation options:

default host triple: x86_64-unknown-linux-gnu
default toolchain: stable
profile: default
modify PATH variable: yes

1) Proceed with installation (default)
2) Customize installation
3) Cancel installation

準備ができたら、1 を押してからエンターを押します。

もし、rustupを経由して Rust をインストールしたくない場合、他の方法でもインストールすることができます。(例えば、Linux ディストリビューションのパッケージから)。 その場合でも Rust の 1.66.1 以上のバージョンがインストールされるようにしてください。

依存関係

Debian/Ubuntu

"pkg-config"および"libssl-dev"パッケージをインストールしてください。

apt install pkg-config libssl-dev build-essential

RHEL ベースのディストロ

"libxcb", "openssl-devel"および"libX11-devel"パッケージをインストールする必要があります。

yum install libxcb openssl-devel libX11-devel

macOS

Homebrewを利用して、"openssl"と"cmake"をインストールしてください。

brew install openssl cmake

crates.io を利用してのビルド

Nu はソースの形で、Rust で人気のパッケージレジストリ crates.io にリリースされています。これにより、cargo を使って簡単に最新の Nu リリースをビルド、インストールすることができます。

cargo install nu --locked

これでおしまいです!cargoは Nu のソースコードとその依存関係をダウンロードしてビルドし、cargoのバイナリーパスにインストールすることで Nu を実行できるようにします。

GitHub リポジトリからのビルド

GitHub の最新のソースから直接ビルドすることもできます。こうすることで、最新の機能やバグ修正にすぐにアクセスすることができます。まず、リポジトリをクローンします。

git clone https://github.com/nushell/nushell.git

これで、Nu をビルドして実行できます。

cd nushell
# ./nushell
cargo build --workspace; cargo run

さらに最適化されたリリースモードで Nu をビルドし実行することもできます。

cargo build --release --workspace; cargo run --release

Rust に慣れている人は、"run"がデフォルトでビルドを行うのに、なぜ"build"と"run"の両方を行うのか疑問に思うかもしれません。 これは Cargo の新しいdefault-runオプションの欠点を回避し、全てのプラグインがビルドされるようにするためですが、将来的には必要なくなるかもしれません。

GitHubでこのページを編集する
Contributors: Ibraheem Ahmed, ymgyt, Andrés N. Robalino, Justin Ma, yukitomoda, Jan Klass, NotTheDr01ds
Next
Default Shell