web-dev-qa-db-ja.com

Ubuntu WebサーバーにDartのpub(コマンドラインの使用法)をインストールする方法

Ubuntu WebサーバーにDartをインストールする際の指示 ここ ([Linux]タブの下)に従いました。

Dart自体は正常に機能しますが、Pubコマンドを使用できません(Dartコマンドのみ)。サーバーにPubをインストールするにはどうすればよいですか?

16
willsquire

Aptitude(apt)パッケージマネージャーを使用した64ビットバージョンのUbuntuに対するDartのインストール手順は次のとおりです(Webサイトにあります)。

# Enable HTTPS for apt. 
$ Sudo apt-get update 
$ Sudo apt-get install apt-transport-https 

# Get the Google Linux package signing key. 
$ Sudo sh -c 'curl https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add -' 

# Set up the location of the stable repository.
$ Sudo sh -c 'curl https://storage.googleapis.com/download.dartlang.org/linux/debian/Dart_stable.list > /etc/apt/sources.list.d/Dart_stable.list' 
$ Sudo apt-get update 
$ Sudo apt-get install Dart

ただし、この後、Dart言語が機能していても、ターミナルでPubコマンドが機能しない可能性があります(異なる場合があります。「pub --- help」と入力してみてください)。この場合、Dartを「.profile」パスに追加することでPubを手動で有効にできます。

新しくインストールされたDartファイルは「/ usr/lib/Dart」ディレクトリにある可能性があります(不明な場合はこれを確認してください)。わかったら、次のように入力して「.profile」ファイルを編集します。

nano ~/.profile

これにより、nanoを使用してbashプロファイルが編集されます(インストールされている場合は、別のコマンドラインファイルエディターを使用します)。ファイルの最後に、次を追加します。

export PATH="$PATH:/usr/lib/Dart/bin"

終了したら、「cat〜/.profile」と入力して、後で保存されたことを確認できます。次のように入力して、bashプロファイルを強制的に再読み込みします。

. ~/.profile

もう一度「pub–help」と入力して確認すると、パブのヘルプ情報が表示されることを願っています。ヒントをくれたGünterZöchbauerに感謝します;)

35
willsquire

パスにDart-sdk/binディレクトリを追加するか、簡単に利用できるようにしたいDartツールのシンボリックリンクを/usr/binに作成する必要があると思います。

9

別の回避策は、pubへのリンクを作成することです。

Sudo ln -s /usr/lib/Dart/bin/pub /usr/bin/pub

https://askubuntu.com/questions/56339/how-to-create-a-soft-or-symbolic-link

6
SuperCode

現時点では、@ willsquireで説明されているとおりですが、最新のインストール手順については、 https://Dart.dev/get-Dart にアクセスしてください。

0
thisismydesign

GünterZöchbauerはすでにプログラムの入手方法を教えてくれました(デフォルトではDartですでにインストールされているようですが、何らかの理由でパスに含まれていません)。 pubへのパスを見つけるには、.debインストールファイルを使用してDartをインストールし、synaptic package managerを開きます(コマンドラインからSudosynapticと入力します。install Synapticが最初にインストールされていない場合は、Sudo apt-get install synaptic)、Synaptic PackageManagerでDartを見つけます。 Dartを右クリックします。 propertiesをクリックします。 installed filesタブに移動します。 pubを探して、インストールされている場所を確認します。これが私の場所です:/usr/lib/Dart/bin/pubgdebiを使用して.debファイルを開くときの[含まれるファイル]タブは、ファイルを配置する場所についても洞察に満ちている場合があります。

次に、コマンドラインからこれを入力します(私のパスと異なる場合は、パスをpubに置き換えます)。これにより、パスにpubが追加されます。

Sudo update-alternatives --install /usr/bin/pub pub /usr/lib/Dart/bin/pub 0

pubがすでに他の何かに割り当てられているかどうかを最初に確認する必要があるかもしれません(割り当てられていないことはすでに知っているようですが、将来のためにこれを行う方法を知っておくとよいでしょう。特定の時間に割り当てられるものを変更します):

update-alternatives --config pub

これにより、pubと入力すると実行される内容、そのために現在構成されている代替案を確認でき、pubと入力したときに実行される(代替案の)プログラムを変更できます。他の何かに割り当てられている場合は、最初に説明したコマンドの最後にある0を別の番号に変更する必要がある場合があります。

注:パスに追加したい同じディレクトリに、pub以外のプログラムがあります。

0