2015-02-11 117 views

回答

8

我想你只需要将dart-sdk/bin目录添加到路径中,或者在/usr/bin中为你想要的Dart工具创建符号链接。

+0

谢谢,但我甚至不知道Ubuntu在哪里?我找到了.deb文件,但它安装后会移到哪里? – willsquire 2015-02-12 22:31:16

+0

'找到酒吧'或'找到酒吧。 sh' – 2015-02-13 05:04:51

12

这里有飞镖的使用能力倾向(APT)包管理器的Ubuntu的64位版本的安装说明(在网站上为找到):

# 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 --help'来查看)。如果是这种情况,可以通过将Dart添加到'.profile'PATH手动启用Pub。

新安装的Dart文件很可能位于'/ usr/lib/dart'目录中(如果不确定,请检查该文件)。一旦知道,通过输入编辑“的.profile”文件:

nano ~/.profile 

这将编辑采用纳米bash的配置文件(如果安装了,否则使用另一个命令行文件编辑器)。现在,在该文件的底部,添加:

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

完成后,您可以检查它已经进入“猫〜/ .profile文件”后保存。现在强制bash的轮廓通过进入重装:

. ~/.profile 

输入“酒吧-help”再次检查,希望显示在酒吧的帮助信息。谢谢GünterZöchbauer的提示;)

+0

没有办法在没有打开文件的情况下做最后3行,所以我可以编写.sh文件来执行完整的命令集?谢谢。 – 2015-02-19 23:07:15

+0

小编辑,应该是pub --help – khany 2015-08-05 05:26:41

+0

@HasanAYousef你的意思是'echo'export PATH =“$ PATH:/ usr/lib/dart/bin”'> $ HOME/.profile'? – 2017-05-23 19:09:56

0

GünterZöchbauer已经告诉你如何获得该程序(它显然已经安装在默认情况下,dart,但只是不在路径因为某种原因)。要找到pub的路径,可以使用.deb安装文件安装dart,然后打开synaptic package manager(从命令行键入sudo synaptic;如果未安装,首先安装突触 - sudo apt-get install synaptic),在Synaptic Package Manager中找到dart 。右键点击dart。点击properties。转至installed files选项卡。查看pub以查看它的安装位置。这里是我的地方:/usr/lib/dart/bin/pub。在使用gdebi打开.deb文件时,“包含文件”选项卡可能对于它将在何处放置它也很有见地。

然后从命令行输入(如果路径不是我的,请将路径替换为pub);这将增加pub到您的路径:

sudo update-alternatives --install /usr/bin/pub pub /usr/lib/dart/bin/pub 0 

您可能需要先检查,看看是否pub被分配到别的东西已经(这听起来像你已经知道,它不是,但它的好,知道该怎么做这对于未来,包括如果你想改变其中一个在特定时间被分配):

update-alternatives --config pub 

,可以让你看到什么输入pub运行,有什么替代方案是当前配置的,并允许您当您键入时,要更改哪个程序(的选项)将运行。如果它被分配给别的,我提到的第一个命令末尾的0可能需要更改为不同的数字。

注意:在同一目录中还有其他一些除pub之外的程序可能需要添加到路径中。

相关问题