GNU/Linux >> Linux の 問題 >  >> Linux

LinuxにNimプログラミング言語をインストールする方法

このガイドでは、Nimプログラミング言語のインストール方法について説明します。 Linuxの場合。不思議に思う人のために、Nimはオープンソースで、命令型のマルチパラダイムでコンパイルされたプログラミング言語であり、読みやすい高性能コードの記述に使用できます。これは比較的新しいプログラミング言語であり、 Pythonのような成熟した言語からの成功した概念を組み合わせています 、エイダ およびモジュラ 。 Nimは、Linux、BSD、macOS、MicrosoftWindowsを含むすべての主要なオペレーティングシステムをサポートしています。

LinuxにNimプログラミング言語をインストールする

Nimをインストールする前に、次の前提条件を満たしていることを確認してください。

Nimコンパイラは、コードをコンパイルするためにCコンパイラを必要とします。したがって、 clangをインストールする必要があります またはgcc Linuxシステムのコンパイラ。 Linuxにgccコンパイラおよびその他の開発ツールをインストールするには、次のリンクを参照してください。

  • Linuxに開発ツールをインストールする方法

Nimは複数の方法でインストールできます。 LinuxにNimをインストールする3つの異なる方法があります。

1。 Choosenimを使用してNimをインストールします(公式に推奨)

Nimをインストールするための公式に推奨される方法は、 Choosenimを使用することです。 。 ラストアップに似ています およびpyenv 、choosenimはツールチェーンマルチプレクサです。これは、ユーザーが必要なすべてのツールとともに複数のバージョンのNimコンパイラーをインストールするのに役立ちます。その後、さまざまなNimバージョンを簡単に切り替えて、オンデマンドで任意のNimバージョンを選択できます。

gccコンパイラをインストールした後、次のコマンドを実行して、choosenimツールチェーンインストーラを使用して最新の安定したNimバージョンをインストールします。

$ curl https://nim-lang.org/choosenim/init.sh -sSf | sh

画面の指示に従います。まず、Choosenimが匿名のテレメトリデータを記録および送信できるようにするかどうかを尋ねられます。データの送信に同意する場合は、「y」を押してEnterキーを押します。不要な場合は、「n」を押します。

choosenim-init: Downloading choosenim-0.6.0_linux_amd64
Prompt: Can choosenim record and send anonymised telemetry data? [y/n]
... Anonymous aggregate user analytics allow us to prioritise
... fixes and features based on how, where and when people use Nim.
... For more details see: https://goo.gl/NzUEPf.

インストールが正常に完了すると、次のメッセージが表示されます。

Downloading Nim 1.0.6 from nim-lang.org
[##################################################] 100.0% 0kb/s
 Extracting nim-1.0.6-linux_x64.tar.xz
   Building Nim 1.0.6
  Compiler: Already built
     Tools: Already built
  Installed component 'nim'
  Installed component 'nimble'
  Installed component 'nimgrep'
  Installed component 'nimpretty'
  Installed component 'nimsuggest'
  Installed component 'testament'
   Switched to Nim 1.0.6
choosenim-init: ChooseNim installed in /home/sk/.nimble/bin
choosenim-init: You must now ensure that the Nimble bin dir is in your PATH.
choosenim-init: Place the following line in the ~/.profile or ~/.bashrc file.
choosenim-init:     export PATH=/home/sk/.nimble/bin:$PATH

ご覧のとおり、nimおよびその他の必要なコンポーネントは〜/ .nimble / binにインストールされています。 ディレクトリ。 Nimblebinディレクトリが$PATHに追加されていることを確認する必要があります。これを行うには、〜/ .bashrcを編集します または〜/ .profile ファイル:

$ nano ~/.bashrc

または、

$ nano ~/.profile

その中に次の行を追加します:

export PATH=/home/sk/.nimble/bin:$PATH

「/home/ sk/...」パスを独自のパスに置き換えます。

最後に、コマンドを使用して変更を更新します:

$ source ~/.bashrc

〜/ .profileにその行を追加した場合は、次のようにします。

$ source ~/.profile

インストールされているNimのバージョンを確認するには、次のコマンドを実行します。

$ nim -v

このガイドを書いている時点で、最新の安定したNimバージョンは1.0.6でした。

Nim Compiler Version 1.0.6 [Linux: amd64]
Compiled at 2020-01-23
Copyright (c) 2006-2019 by Andreas Rumpf

active boot switches: -d:release

Nim開発バージョンに切り替えます

デフォルトでは、choosenimはダウンロードをインストールし、最新の安定したNimバージョンをインストールします。開発バージョンをインストールする場合は、次を実行します:

$ choosenim devel

出力例:

Downloading Nim devel from GitHub
[##################################################] 100.0% 0kb/s
Extracting nim-1.1.1-linux_x64.tar.xz
Setting up git repository
Building Nim #devel
Compiler: Already built
Tools: Already built
Switched to Nim #devel

Nimのバージョンを確認します:

$ nim -v
Nim Compiler Version 1.1.1 [Linux: amd64]
Compiled at 2020-04-02
Copyright (c) 2006-2020 by Andreas Rumpf

active boot switches: -d:release

安定バージョンに戻すには、次のコマンドを実行します:

$ choosenim stable
Switched to Nim 1.0.6

利用可能なNimバージョンのリスト

利用可能なすべてのNimバージョンのリストを表示するには、次を実行します。

$ choosenim versions

出力例:

   Channel: stable

 Installed:  
          * 1.0.6 (latest)
            #devel

 Available:  
            1.0.4
            1.0.2
            1.0.0
            0.20.2
            0.20.0
            0.19.6
            0.19.4
            0.19.2
            0.19.0
            0.18.0
            0.17.2
            0.17.0
            0.16.0

上記のコマンドは、インストールされているNimバージョンと使用可能なNimバージョンのリストを示しています。

特定のNimバージョンをインストールする

プロジェクトに特定のNimバージョンが必要な場合は、以下のようにインストールできます。

$ choosenim 1.0.4

このコマンドは、Nimのバージョン1.0.4をインストールして選択します。

Nimを更新

Nimは以下のように更新できます。

安定したニム:

$ choosenim update stable

Nim開発バージョン:

$ choosenim update devel

特定のNimバージョンを更新します:

$ choosenim update 1.0.6

Choosenim自体を更新するには、次のコマンドを実行します:

$ choosenim update self

ヘルプが必要な場合

$ choosenim -h

出力例:

choosenim: The Nim toolchain installer.

Choose a job. Choose a mortgage. Choose life. Choose Nim.

Usage:
  choosenim <version/path/channel>

Example:
  choosenim 0.16.0
    Installs (if necessary) and selects version 0.16.0 of Nim.
  choosenim stable
    Installs (if necessary) Nim from the stable channel (latest stable release)
    and then selects it.
  choosenim devel [--latest]
    Installs (if necessary) and selects the most recent nightly build of Nim.
    The '--latest' flag selects and builds the latest commit in the devel branch
  choosenim ~/projects/nim
    Selects the specified Nim installation.
  choosenim update stable
    Updates the version installed on the stable release channel.
  choosenim update devel [--latest]
    Updates to the most recent nightly build of Nim.
    The '--latest' flag updates and builds the latest commit in the devel branch
  choosenim versions [--installed]
    Lists the available versions of Nim that choosenim has access to.

Channels:
  stable
    Describes the latest stable release of Nim.
  devel
    Describes the latest development (or nightly) release of Nim taken from
    the devel branch.

Commands:
  update    <version/channel>    Installs the latest release of the specified
                                 version or channel.
  show                           Displays the selected version and channel.
  update    self                 Updates choosenim itself.
  versions  [--installed]        Lists available versions of Nim, passing
                                 `--installed` only displays versions that
                                 are installed locally (no network requests).

Options:
  -h --help             Show this output.
  -y --yes              Agree to every question.
  --version             Show version.
  --verbose             Show low (and higher) priority output.
  --debug               Show debug (and higher) priority output.
  --noColor             Don't colorise output.

  --choosenimDir:<dir>  Specify the directory where toolchains should be
                        installed. Default: ~/.choosenim.
  --nimbleDir:<dir>     Specify the Nimble directory where binaries will be
                        placed. Default: ~/.nimble.
  --firstInstall        Used by install script.

2。ディストリビューションのパッケージマネージャーを使用してNimをインストールします

Nimは、多くの一般的なLinuxディストリビューション用にパッケージ化されており、公式リポジトリで入手できます。

ArchLinuxおよびManjaroLinuxなどのその亜種では、次のコマンドを実行してNimをインストールします。

$ sudo pacman -S nim

Debian、Ubuntu、および派生物の場合:

$ sudo apt install nim

Fedoraの場合:

$ sudo dnf install nim

openSUSEの場合:

$ sudo zypper install nim

Void Linuxの場合:

$ xbps-install -S nim

Nimはスナップパッケージとしても入手可能です。 Linuxディストリビューションにスナップがある場合 、以下のようにNimをインストールします。

最新の安定版リリース:

$ snap install nim-lang --classic

最新のLTS1.0.xリリース:

$ snap install nim-lang-lts-1 --classic

最新のナイトリービルド:

$ snap install nim-lang-nightly --classic

公式リポジトリのNimバージョンは少し古い可能性があることに注意してください。最新バージョンが必要な場合は、前の方法で説明したように、choosenimインストーラーを使用してください。

3。 Dockerを使用してインストール

コミュニティで管理されているNimDockerイメージは、 Docker Hubで入手できます。 。これらのイメージを実行するには、LinuxシステムにDockerをインストールします。

  • Ubuntu18.04LTSサーバーにDockerをインストールする方法
  • CentOSにDockerをインストールする方法

Dockerをインストールした後、次のコマンドを使用して最新の安定したNimDockerイメージを取得します。

$ docker pull nimlang/nim

最新の開発バージョンを入手する:

$ docker pull nimlang/nim:devel

Nimプログラミング言語のテスト

Nimのインストールが正常にインストールされているかどうかを確認するために、Nimを使用して簡単なプログラムを実行してみましょう。

ostechnix.nimなどのテキストファイルを作成します:

$ nano ostechnix.nim

その中に次の行を追加します:

echo "Welcome To OSTechNix!"

ファイルを保存して閉じます。

コマンドを使用してファイルをコンパイルします:

$ nim c ostechnix.nim

出力例:

Hint: used config file '/home/sk/.choosenim/toolchains/nim-1.0.6/config/nim.cfg' [Conf]
Hint: system [Processing]
Hint: widestrs [Processing]
Hint: io [Processing]
Hint: ostechnix [Processing]
Hint: gcc -c  -w  -I/home/sk/.choosenim/toolchains/nim-1.0.6/lib -I/home/sk -o /home/sk/.cache/nim/ostechnix_d/stdlib_io.nim.c.o /home/sk/.cache/nim/ostechnix_d/stdlib_io.nim.c [Exec]
Hint: gcc -c  -w  -I/home/sk/.choosenim/toolchains/nim-1.0.6/lib -I/home/sk -o /home/sk/.cache/nim/ostechnix_d/stdlib_system.nim.c.o /home/sk/.cache/nim/ostechnix_d/stdlib_system.nim.c [Exec]
Hint: gcc -c  -w  -I/home/sk/.choosenim/toolchains/nim-1.0.6/lib -I/home/sk -o /home/sk/.cache/nim/ostechnix_d/@mostechnix.nim.c.o /home/sk/.cache/nim/ostechnix_d/@mostechnix.nim.c [Exec]
Hint:  [Link]
Hint: operation successful (14483 lines compiled; 1.894 sec total; 16.008MiB peakmem; Debug Build) [SuccessX]

最後に、コマンドを使用してプログラムを実行します:

$ ./ostechnix

出力例:

Welcome To OSTechNix!

または、以下のようにコンパイルして実行します。

$ nim c -r ostechnix.nim

出力例:

Hint: used config file '/home/sk/.choosenim/toolchains/nim-1.0.6/config/nim.cfg' [Conf]
Hint: system [Processing]
Hint: widestrs [Processing]
Hint: io [Processing]
Hint: ostechnix [Processing]
Hint: [Link]
Hint: operation successful (14483 lines compiled; 0.405 sec total; 20.898MiB peakmem; Debug Build) [SuccessX]
Hint: /home/sk/ostechnix [Exec]
Welcome To OSTechNix!

Nimの使用法の詳細については、公式のNimの基本を参照してください。 最後にドキュメント。

Nimのアンインストール

Choosenimを使用してNimをインストールした場合は、Nimインストールディレクトリを削除するだけです。

$ rm -r ~/.nimble/ ~/.choosenim/

ディストリビューションのパッケージマネージャーを使用してインストールした場合は、アンインストールコマンドを実行するだけです。たとえば、Debian、Ubuntuでは、次のコマンドを使用してNimを削除できます。

$ sudo apt-get purge --auto-remove nim

これがお役に立てば幸いです。


Linux
  1. Debian10にErlangプログラミング言語をインストールする方法

  2. Fedora35にRプログラミング言語をインストールする方法

  3. RockyLinux8にRustプログラミング言語をインストールする方法

  1. LinuxにGoプログラミング言語をインストールする方法(Ubuntu / Debian / CentOS)

  2. Debian11にGoプログラミング言語をインストールする方法

  3. LinuxにRustプログラミング言語をインストールする

  1. LinuxにGo言語をインストールする方法

  2. LinuxにRacketプログラミング言語をインストールする

  3. CentOS8にSwiftプログラミング言語をインストールする方法