検索
ホームページ運用・保守Linuxの運用と保守Linuxはgo言語をサポートしていません

Linuxはgo言語をサポートしていません

May 29, 2023 pm 10:25 PM
linux言語を移動

Go 言語はクロスプラットフォームであるため、Linux は Go 言語をサポートします。そのモジュール設計とモジュール性、つまり、コードがコンパイルされ、可能な限り最小のバイナリ形式に変換されるため、Go 言語は依存関係を必要とせず、プラットフォームの独立性をサポートしており、そのコードはあらゆるプラットフォーム (Windows、Linux) で実行できます。 、Mac OS など)、任意のサーバーおよびアプリケーションでコンパイルできます。

Go は、高速なマシンコードのコンパイルに使用できる手続き型プログラミング言語です。静的に型付けされたコンパイル言語です。マルチコアおよびネットワーク化されたマシンレベルのプログラムの開発を容易にする同時実行メカニズムを提供します。これは、高速で動的に型付けおよび解釈される言語であり、インターフェイスと型の埋め込みのサポートを提供します。

Go 言語はクロスプラットフォームであるため、Linux は Go 言語をサポートします。

Go 言語は、Java 言語と同様に、プラットフォームの独立性をサポートします。モジュール設計とコードのコンパイルと最小化されたバイナリ形式への変換により、依存関係は必要ありません。そのコードは、あらゆるプラットフォーム (Windows、Linux、Mac OS など) 上でコンパイルでき、あらゆるサーバーおよびアプリケーション上でコンパイルできます。

Go 言語コードは、仮想マシンを使用せずにバイナリ実行可能ファイルに直接コンパイルできます。 Go 言語には独立したリンカーがあり、オペレーティング システムが提供するコンパイラーやリンカーに依存する必要はありません。したがって、コンパイルされたバイナリ実行可能ファイルは、ほぼすべてのシステム環境で実行できます。

Linux 上での Go 言語開発環境の構築

1. Go 言語開発パッケージのインストール

ご覧いただけますGo 言語公式サイトより インストールパッケージを見ると、開発パッケージには 32 ビット版と 64 ビット版の 2 つのバージョンがあり、読者のコンピュータの状況に応じてバージョンを選択する必要があります。

Linuxはgo言語をサポートしていません

Go 言語開発パッケージのダウンロード リンクをコピーします。次に、ターミナルで cd コマンドを使用して、インストール パッケージを保存するディレクトリに入ります (ここでは /usr/local/ ディレクトリが使用されます。読者は他のディレクトリを使用することもできます)。

root@ububtu:~# cd /usr/local/
root@ububtu:/usr/local#

以下に示すように、wget コマンドを使用して Go 言語開発パッケージをダウンロードします。

<pre class='brush:php;toolbar:false;'>root@ububtu:/usr/local# wget https://dl.google.com/go/go1.13.4.linux-amd64.tar.gz --2019-11-06 10:47:23-- https://dl.google.com/go/go1.13.4.linux-amd64.tar.gz 正在解析主机 dl.google.com (dl.google.com)... 203.208.39.196, 203.208.39.193, 203.208.39.200, ... 正在连接 dl.google.com (dl.google.com)|203.208.39.196|:443... 已连接。 已发出 HTTP 请求,正在等待回应... 200 OK 长度: 120054682 (114M) [application/octet-stream] 正在保存至: “go1.13.4.linux-amd64.tar.gz” go1.13.4.linux 43% 49.44M 3.56MB/s 剩余 16s ^go1.13.4.linux 100% 114.49M 4.73MB/s 用时 31s 2019-11-06 10:47:56 (3.67 MB/s) - 已保存 “go1.13.4.linux-amd64.tar.gz” [120054682/120054682])</pre><p>tar コマンドを使用して、ダウンロードした Go 言語開発パッケージを解凍します。 </p><pre class='brush:php;toolbar:false;'>root@ububtu:/usr/local# tar -C /usr/local -xzf go1.13.4.linux-amd64.tar.gz</pre><p>解凍が成功すると、現在のディレクトリに go ディレクトリが追加されます。この時点で、Go 言語開発キットがインストールされています。cd コマンドを使用してディレクトリに入ります。そして、bin/ を実行します。 go version コマンドを使用して、現在の Go 言語バージョンを表示できます。 </p><pre class='brush:php;toolbar:false;'>root@ububtu:/usr/local/go# bin/go version go version go1.13.4 linux/amd64</pre><p><strong>環境変数の構成</strong></p> <p>GOROOT と PATH という 2 つの環境変数を構成する必要があります。 </p> <ul class=" list-paddingleft-2"> <li><p>GOROOT の値は、Go 言語の現在のインストール ディレクトリである必要があります: <code>export GOROOT=/usr/local/go

  • #PATH Go 言語コマンドと Go プログラム実行可能ファイルの使用を容易にするために、その値を追加する必要があります: export PATH=$PATH:$GOROOT/bin:$GOBIN

  • 今後の使用を容易にするために、これらの環境変数をプロファイル ファイル (~/.bash_profile または /etc/profile) に追加する必要があります。単一ユーザーが使用する場合は、ホーム ディレクトリの bash_profile ファイルに環境変数を追加できますが、複数のユーザーが使用する場合は、/etc/profile ファイルに環境変数を追加する必要があります。 /etc/profile ファイルに環境変数を設定することをお勧めします。

    vi /etc/profile コマンドを使用してプロファイル ファイルを開き、ファイルの末尾に環境変数を追加します。

    Linuxはgo言語をサポートしていません

    追加が完了したら、:wq コマンドを使用して保存して終了します。

    次に、 source /etc/profile コマンドを使用して構成ファイルを有効にし、任意のディレクトリで Go 言語コマンドを使用できるようになります。

    インストールの確認

    任意のディレクトリのターミナルを使用して、go env コマンドを実行します。次の出力は、Go 言語開発パッケージが正常にインストールされました。

    <pre class='brush:php;toolbar:false;'>root@ububtu:~$ go env GO111MODULE=&quot;&quot; GOARCH=&quot;amd64&quot; GOBIN=&quot;&quot; GOCACHE=&quot;/home/feng/.cache/go-build&quot; GOENV=&quot;/home/feng/.config/go/env&quot; GOEXE=&quot;&quot; GOFLAGS=&quot;&quot; GOHOSTARCH=&quot;amd64&quot; GOHOSTOS=&quot;linux&quot; GONOPROXY=&quot;&quot; GONOSUMDB=&quot;&quot; GOOS=&quot;linux&quot; GOPATH=&quot;/home/feng/go&quot; GOPRIVATE=&quot;&quot; GOPROXY=&quot;https://proxy.golang.org,direct&quot; GOROOT=&quot;/usr/local/go&quot; GOSUMDB=&quot;sum.golang.org&quot; GOTMPDIR=&quot;&quot; . . .</pre><p> ヒント: 上には部分的な結果のみが表示されています。 <br></p>

    以上がLinuxはgo言語をサポートしていませんの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

    声明
    この記事は亿速云で複製されています。侵害がある場合は、admin@php.cn までご連絡ください。
    Linuxのメンテナンスモード:それを使用する時期と理由Linuxのメンテナンスモード:それを使用する時期と理由Apr 25, 2025 am 12:15 AM

    Linuxメンテナンスモードを使用するタイミングと理由:1)システムが起動するとき、2)主要なシステムの更新またはアップグレードを実行するとき、3)ファイルシステムメンテナンスを実行するとき。メンテナンスモードは、安全で制御された環境を提供し、運用上の安全性と効率を確保し、ユーザーへの影響を減らし、システムセキュリティを強化します。

    Linux:必須コマンドと操作Linux:必須コマンドと操作Apr 24, 2025 am 12:20 AM

    Linuxの不可欠なコマンドは次のとおりです。1.LS:リストディレクトリの内容; 2.CD:作業ディレクトリを変更します。 3.mkdir:新しいディレクトリを作成します。 4.RM:ファイルまたはディレクトリを削除します。 5.CP:ファイルまたはディレクトリをコピーします。 6.MV:ファイルまたはディレクトリの移動または名前を変更します。これらのコマンドは、カーネルと対話することにより、ユーザーがファイルとシステムを効率的に管理するのに役立ちます。

    Linux操作:ファイル、ディレクトリ、およびアクセス許可の管理Linux操作:ファイル、ディレクトリ、およびアクセス許可の管理Apr 23, 2025 am 12:19 AM

    Linuxでは、ファイルおよびディレクトリ管理ではLS、CD、MKDIR、RM、CP、MVコマンドを使用し、許可管理はCHMOD、CHOWN、およびCHGRPコマンドを使用します。 1。LS-Lなどのファイルおよびディレクトリ管理コマンドは、詳細情報、MKDIR-Pを再帰的に作成するディレクトリを再帰的に作成します。 2。CHMOD755FILEセットファイル許可、CHOWNUSERFILEファイル所有者、CHGRPGROUPFILEの変更ファイルグループなどの許可管理コマンド。これらのコマンドは、ファイルシステム構造とユーザーおよびグループシステムに基づいており、システムコールとメタデータを介して動作および制御します。

    Linuxのメンテナンスモードとは何ですか?説明したLinuxのメンテナンスモードとは何ですか?説明したApr 22, 2025 am 12:06 AM

    メンテナンスメモデンリンリンアスピアルブーテンビロンメント、criticalsystemmaincencetasks.itallowsadministratorstopertopertopertopersetstingtingpasswords、Repainingfilesystems、およびRecoveringfrombootfailurureSinaMinimalenvironment.

    Linux:基本的な部分に深く潜りますLinux:基本的な部分に深く潜りますApr 21, 2025 am 12:03 AM

    Linuxのコアコ​​ンポーネントには、カーネル、ファイルシステム、シェル、ユーザー、カーネルスペース、デバイスドライバー、パフォーマンスの最適化とベストプラクティスが含まれます。 1)カーネルは、ハードウェア、メモリ、プロセスを管理するシステムのコアです。 2)ファイルシステムはデータを整理し、Ext4、BTRFS、XFSなどの複数のタイプをサポートします。 3)シェルは、ユーザーがシステムと対話するためのコマンドセンターであり、スクリプトをサポートします。 4)システムの安定性を確保するために、ユーザースペースをカーネルスペースから分離します。 5)デバイスドライバーは、ハードウェアをオペレーティングシステムに接続します。 6)パフォーマンスの最適化には、システム構成とベストプラクティスのチューニングが含まれます。

    Linuxアーキテクチャ:5つの基本コンポーネントを発表しますLinuxアーキテクチャ:5つの基本コンポーネントを発表しますApr 20, 2025 am 12:04 AM

    Linuxシステムの5つの基本コンポーネントは次のとおりです。1。Kernel、2。Systemライブラリ、3。Systemユーティリティ、4。グラフィカルユーザーインターフェイス、5。アプリケーション。カーネルはハードウェアリソースを管理し、システムライブラリは事前コンパイルされた機能を提供し、システムユーティリティはシステム管理に使用され、GUIは視覚的な相互作用を提供し、アプリケーションはこれらのコンポーネントを使用して機能を実装します。

    Linux操作:メンテナンスモードを利用しますLinux操作:メンテナンスモードを利用しますApr 19, 2025 am 12:08 AM

    Linuxメンテナンスモードは、Grubメニューから入力できます。特定の手順は次のとおりです。1)GRUBメニューのカーネルを選択し、「E」を押して編集し、2)「Linux」行の最後に「シングル」または「1」を追加し、3)Ctrl Xを押して開始します。メンテナンスモードは、システム修理、パスワードリセット、システムのアップグレードなどのタスクに安全な環境を提供します。

    Linux:リカバリモード(およびメンテナンス)に入る方法Linux:リカバリモード(およびメンテナンス)に入る方法Apr 18, 2025 am 12:05 AM

    Linux Recoveryモードを入力する手順は次のとおりです。1。システムを再起動し、特定のキーを押してGrubメニューを入力します。 2。[RecoveryMode)でオプションを選択します。 3. FSCKやrootなどの回復モードメニューで操作を選択します。リカバリモードを使用すると、シングルユーザーモードでシステムを開始し、ファイルシステムのチェックと修理を実行し、構成ファイルを編集し、システムの問題を解決するのに役立ちます。

    See all articles

    ホットAIツール

    Undresser.AI Undress

    Undresser.AI Undress

    リアルなヌード写真を作成する AI 搭載アプリ

    AI Clothes Remover

    AI Clothes Remover

    写真から衣服を削除するオンライン AI ツール。

    Undress AI Tool

    Undress AI Tool

    脱衣画像を無料で

    Clothoff.io

    Clothoff.io

    AI衣類リムーバー

    Video Face Swap

    Video Face Swap

    完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

    ホットツール

    ZendStudio 13.5.1 Mac

    ZendStudio 13.5.1 Mac

    強力な PHP 統合開発環境

    SublimeText3 英語版

    SublimeText3 英語版

    推奨: Win バージョン、コードプロンプトをサポート!

    メモ帳++7.3.1

    メモ帳++7.3.1

    使いやすく無料のコードエディター

    SAP NetWeaver Server Adapter for Eclipse

    SAP NetWeaver Server Adapter for Eclipse

    Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

    WebStorm Mac版

    WebStorm Mac版

    便利なJavaScript開発ツール