Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 在系统上多次安装Dart?_Flutter_Dart - Fatal编程技术网

Flutter 在系统上多次安装Dart?

Flutter 在系统上多次安装Dart?,flutter,dart,Flutter,Dart,我对Dart和Pub在我的系统上的安装有点困惑。我使用Android Studio和Dart附带的颤振,如果在终端中运行Dart--version命令,我会在“macos_x64”上获得Dart SDK版本:2.10.4(稳定)(Wed Nov 11 13:35:58 2020+0100),这是我安装的最新颤振稳定频道 然后要安装带有发布全局激活导水管的导水管我发现错误pub命令未找到,因此我安装了它,还必须通过自制软件安装PostgreSQL和Dart。 现在尝试解决一个似乎与最新版本的dar

我对Dart和Pub在我的系统上的安装有点困惑。我使用Android Studio和Dart附带的颤振,如果在终端中运行
Dart--version
命令,我会在“macos_x64”上获得
Dart SDK版本:2.10.4(稳定)(Wed Nov 11 13:35:58 2020+0100),这是我安装的最新颤振稳定频道

然后要安装带有
发布全局激活导水管的导水管
我发现错误pub命令未找到,因此我安装了它,还必须通过自制软件安装PostgreSQL和Dart。 现在尝试解决一个似乎与最新版本的dart有关的bug 我运行
brew安装dart@2.8
但是如果我再次运行
Dart--version
我仍然会在“macos_x64”上获得
Dart SDK版本:2.10.4(稳定)(星期三11月11日13:35:58 2020+0100)
以下是从控制台打印的内容:

正在更新自制软件。。。
==>自动更新的自制软件!
更新了1个tap(自制/核心)。
==>更新的公式
更新了7个配方。
==>安装dart@2.8来自dart lang/dart
==>下载https://storage.googleapis.com/dart-archive/channels/stable/rele
已下载:/Users/vinnytweeps/Library/Caches/homebew/downloads/f3ce4b575125184d766bb5631b479589b16972fb0bcfd1e00c841a316c85e25--dartsdk-macos-x64-release.zip
警告:您的Xcode(11.5)已过时。
请更新到Xcode 12.3(或将其删除)。
Xcode可以从应用商店更新。
警告:有更新的命令行工具版本可用。
从系统首选项中的软件更新更新或运行:
软件更新--全部--安装--强制
如果未显示更新运行:
sudo rm-rf/Library/Developer/CommandLineTools
sudoxcode选择--安装
或者,从以下位置手动下载:
https://developer.apple.com/download/more/.
==>注意事项
请注意Dart SDK的路径:
/usr/本地/opt/dart@2.8/libexec
dart@2.8仅为keg,这意味着它没有符号链接到/usr/local,
因为这是另一个公式的替代版本。
如果你需要dart@2.8首先在您的路径中运行:
echo“export PATH=“/usr/local/opt”/dart@2.8/bin:$PATH“'>>~/.zshrc
==>摘要

不回答你的全部问题。。。关于这一部分:

我没有找到错误pub命令,所以我安装了它

pub
即将消失。学习开始键入“dart pub”或“FLATTER pub”,这取决于您需要的命令子集。

最终找到了答案。。 要为非颤振项目提供不同的Dart版本,请使用家用brew作为安装说明,如使用
brew安装Dart
命令,它将安装最新版本。。如果您需要一个特定版本,就像我使用
brew安装时所做的那样dart@2.7
,然后要使用它,install docs说要使用
brew switch dart
命令,但我得到的
switch
命令在terminal中的terminal消息中被禁用,因此我使用
link
命令,而建议使用
brew link--overwritedart@2.7
要在Android Studio中设置它,正确的路径是
/usr/local/cillar/dart@2.7/2.7.0/libexec
as安装时dart@2.7仅为keg,这意味着它没有符号链接到/usr/local,因为这是另一个公式的替代版本。
消息建议它不能以正常路线安装
/usr/local/cillar/dart
在那里,您可以找到使用第一个
brew安装dart
命令安装的最新SDK

.zshrc
文件中更新它的路径,就完成了

希望这将有助于其他人,因为正确设置它让我有点抓狂。。
干杯。

也许这一部分会帮助你:(参见平台设置上方的注释)嗨,Randal,事实上,当我还在Android Studio终端窗口中尝试Dart 2.8时,我不得不使用
Dart pub run aqueduct db upgrade
,但
aqueduct db generate
工作正常。现在,在dart 2.7上,我只使用
渡槽数据库生成
渡槽数据库升级
命令。不需要
dart pub
flatter pub
。。你知道为什么吗?