我已经按照说明here(在Linux选项卡下)将Dart安装到Ubuntu web服务器上.

Dart本身工作正常,但我不能使用Pub命令(仅Dart命令).如何为服务器安装Pub?

推荐答案

以下是DART使用APTITE(APT)软件包管理器(可在网站上找到)对64位版本的Ubuntu的安装说明:

# 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命令也很可能无法运行(您的语言可能会有所不同,请try 输入‘pub--help’查看).如果是这种情况,可以通过将DART添加到".profile"路径来手动启用PUB.

新安装的Dart文件很可能位于"/usr/lib/Dart"目录中(如果不确定,请判断此项).一旦知道,请编辑"."配置文件"文件,输入:

nano ~/.profile

这将使用nano编辑bash概要文件(如果已安装,则使用另一个命令行文件编辑器).现在,在文件底部添加:

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

完成后,您可以通过输入‘cat~/.profile’判断它是否已保存.现在,通过输入以下命令强制重新加载bash配置文件:

. ~/.profile

再次输入‘pub-help’进行判断,希望会显示Pub帮助信息.感谢君特·泽什鲍尔的提示;)

Dart相关问答推荐

在异步方法中,有没有更优雅的方式在DART中等待!=NULL?

Dart 中的const关键字放置有什么不同?

日期时间时区反序列化

如何将指针事件发送到堆栈中的低级子级

Flutter - 自定义按钮点击区域

如何使用 Dart 分析器从源代码生成 AST 并使用 AST?

如何在streambuilder中查询firestore文档并更新listview

StreamBuilder 会在无状态小部件中自动关闭流吗?

Flutter web url 导航

如何编辑 Flutter 的 TextFormField 输入和 errorText 之间的间距

如何在DartPad中导入库?

错误:无法将参数类型void Function(ImageInfo, bool)分配给参数类型ImageStreamListener

如何仅从 DateTime.now() 中提取时间;

Dart/Flutter 中的=>(箭头)是什么意思?

在 Dart 中修改类内的最终字段

将函数/方法分配给 Dart 中的变量

如何将条目添加到列表中的特定索引?

Dart:异步抽象方法

dart捕捉clause子句

从函数返回多个值