Nu のインストール
Nu を入手して実行するには多くの方法があります。リリースページ からビルド済みのバイナリーをダウンロードすることもできますし、 あなたの好きなパッケージマネージャーを使う ことも、あるいはソースからビルドする方法もあります。
Nushell のメインのバイナリーは nu (Windowsでは nu.exe) という名前です。インストールが済めば、 nu と打って起動することができます。
$ nu
/home/sophiajt/Source>ビルド済みのバイナリー
Linux、macOS、Windows向けのビルド済み Nu バイナリーはそれぞれのGitHub リリースで提供されています。ダウンロードして、バイナリを解凍して、PATH の場所にそれらをコピーするだけです。
パッケージマネージャー
Nu はいくつかのパッケージマネージャーで入手することができます。
macOS、Linuxでは、 Homebrew が人気です (brew install nushell)。
Windowsでは:
クロスプラットフォームのインストールとしては:
- 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-essentialRHEL ベースのディストロ
"libxcb", "openssl-devel"および"libX11-devel"パッケージをインストールする必要があります。
yum install libxcb openssl-devel libX11-develmacOS
Homebrewを利用して、"openssl"と"cmake"をインストールしてください。
brew install openssl cmakecrates.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 --releaseRust に慣れている人は、"run"がデフォルトでビルドを行うのに、なぜ"build"と"run"の両方を行うのか疑問に思うかもしれません。 これは Cargo の新しいdefault-runオプションの欠点を回避し、全てのプラグインがビルドされるようにするためですが、将来的には必要なくなるかもしれません。