DirectiveProcessor失败,Windows上的PaxHeader目录中的文件出错

时间:2016-09-29 17:03:13

标签: dart dart-polymer angular-dart dart-pub

我有一个应用程序,它是Polymer Dart和部分AngularDart 2的一部分,当我尝试执行class MyNode{ public: int tid; int value; int time; char ltr; pthread_t thread; std::vector<MyEdge*> in; std::vector<MyEdge*> out; MyNode( ); MyNode(char ltr, int val, int time); void addInEdge(MyEdge* edge); void addOutEdge(MyEdge* edge); void run( ); void signalEdges( ); void waitEdges( ); //Implementation is not known atm void toString( ); }; class MyEdge{ public: MyNode* in; MyNode* out; sem_t sem; MyEdge(int init, MyNode* in, MyNode* out); int edgeWait( ); int edgePost( ); }; } 时,我遇到了大量错误。我看到的错误如下:

pub get

My Angular依赖项在我的pubspec.yaml中设置为[DirectiveProcessor]: Failed with 27 errors Error 1: line 1, column 1 of lib\common\PaxHeader\service.dart and parts: Expected a method, getter, setter or operator declaration 17 gid=234561557 ^^,我在Windows 7 64位上运行Dart 1.19.0。我在Github上发现了这个问题:

https://github.com/angular/angular/issues/5599

这似乎是完全相同的问题,但去年12月在alpha48中被标记为固定,所以我不确定这里会发生什么。我已经与其他团队核实过OSX上没有此问题。

我有什么遗失的吗?

1 个答案:

答案 0 :(得分:1)

问题https://github.com/angular/angular/issues/7395详细说明了根本原因是什么 - 捆绑存档的构建过程有时包括Windows tar处理程序不知道如何处理的内容,以及Google的开发人员和注意,因为他们在Unix中工作。它应该在这个问题上被永久修复,但那是在Dart版本变为独立之前,也许他们没有复制那些设置。

我建议在https://github.com/dart-lang/angular2/issues报告新问题并链接到旧版7395。