如何在 Ubuntu 网络服务器上为 Dart 安装 pub(命令行用法)
How to install pub (command line usage) for Dart on Ubuntu web-server
我已按照说明 here(在 Linux 选项卡下)将 Dart 安装到 Ubuntu 网络服务器上。
Dart 本身工作正常,但我不能使用 Pub 命令(只能使用 Dart 命令)。如何为服务器安装 Pub?
我想您只需要将 dart-sdk/bin
目录添加到路径中,或者在 /usr/bin
中为您希望轻松使用的 Dart 工具创建符号链接。
以下是 Dart 的 64 位版本 Ubuntu 使用 Aptitude (apt) 包管理器(可在网站上找到)的安装说明:
# 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”PATH 来手动启用 Pub。
新安装的 Dart 文件可能位于“/usr/lib/dart”目录中(如果不确定,请检查此目录)。知道后,通过输入以下内容编辑“.profile”文件:
nano ~/.profile
这将使用 nano 编辑 bash 配置文件(如果已安装,则使用另一个命令行文件编辑器)。现在在文件的底部,添加:
export PATH="$PATH:/usr/lib/dart/bin"
完成后,您可以通过输入“cat ~/.profile”来检查它是否已保存。现在通过输入强制 bash 配置文件重新加载:
. ~/.profile
再次输入“pub –help”进行检查,希望显示 Pub 帮助信息。谢谢 Günter Zöchbauer 的提示 ;)
Günter Zöchbauer 已经告诉您如何获取该程序(它显然已经默认安装 dart
,但由于某种原因不在路径中)。要找到 pub
的路径,您可以使用 .deb
安装文件安装 dart
,然后打开 synaptic package manager
(从命令行输入 sudo synaptic;先安装 synaptic , 如果没有安装—sudo apt-get install synaptic
), 在 Synaptic Package Manager 中找到 dart。右键单击 dart
。点击 properties
。转到 installed files
选项卡。查找 pub
以查看它的安装位置。这是我的位置:/usr/lib/dart/bin/pub
。在使用 gdebi
打开 .deb
文件时,'included files' 选项卡可能也很清楚文件的放置位置。
然后从命令行输入这个(如果你的路径与我的不同,请将你的路径替换为 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 之外,还有其他程序可能需要添加到您的路径中。
另一种解决方法是创建 link 到 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
目前它与@willsquire 所描述的一样,但有关最新的安装说明,请前往 https://dart.dev/get-dart
我已按照说明 here(在 Linux 选项卡下)将 Dart 安装到 Ubuntu 网络服务器上。
Dart 本身工作正常,但我不能使用 Pub 命令(只能使用 Dart 命令)。如何为服务器安装 Pub?
我想您只需要将 dart-sdk/bin
目录添加到路径中,或者在 /usr/bin
中为您希望轻松使用的 Dart 工具创建符号链接。
以下是 Dart 的 64 位版本 Ubuntu 使用 Aptitude (apt) 包管理器(可在网站上找到)的安装说明:
# 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”PATH 来手动启用 Pub。
新安装的 Dart 文件可能位于“/usr/lib/dart”目录中(如果不确定,请检查此目录)。知道后,通过输入以下内容编辑“.profile”文件:
nano ~/.profile
这将使用 nano 编辑 bash 配置文件(如果已安装,则使用另一个命令行文件编辑器)。现在在文件的底部,添加:
export PATH="$PATH:/usr/lib/dart/bin"
完成后,您可以通过输入“cat ~/.profile”来检查它是否已保存。现在通过输入强制 bash 配置文件重新加载:
. ~/.profile
再次输入“pub –help”进行检查,希望显示 Pub 帮助信息。谢谢 Günter Zöchbauer 的提示 ;)
Günter Zöchbauer 已经告诉您如何获取该程序(它显然已经默认安装 dart
,但由于某种原因不在路径中)。要找到 pub
的路径,您可以使用 .deb
安装文件安装 dart
,然后打开 synaptic package manager
(从命令行输入 sudo synaptic;先安装 synaptic , 如果没有安装—sudo apt-get install synaptic
), 在 Synaptic Package Manager 中找到 dart。右键单击 dart
。点击 properties
。转到 installed files
选项卡。查找 pub
以查看它的安装位置。这是我的位置:/usr/lib/dart/bin/pub
。在使用 gdebi
打开 .deb
文件时,'included files' 选项卡可能也很清楚文件的放置位置。
然后从命令行输入这个(如果你的路径与我的不同,请将你的路径替换为 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 之外,还有其他程序可能需要添加到您的路径中。
另一种解决方法是创建 link 到 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
目前它与@willsquire 所描述的一样,但有关最新的安装说明,请前往 https://dart.dev/get-dart