2015-03-12 2 views
2

Я пытаюсь скомпилировать xactor пакет Чжэ Мао (охранявшие атомарные действия для зубила), но получает ошибку-й + = порт: значение + = не является член Chisel.Bundle

value += is not a member of Chisel.Bundle 

заявления

io += port 

Есть ли версия долота, отличная от latest.release, которая поддерживает эту конструкцию?

ответ

2

Похоже, что вы хотите использовать «Бурильный станок», найденный в (https://github.com/ucb-bar/chisel), что указывает на последнюю голову разработки. README распространяется с использованием модели «self-publish», где вы включаете локальную версию SNAPSHOT, которую вы скомпилировали, а не latest.release.

Вот копия инструкции в случае что-то происходит с README страницы GitHub Долото:

$ git clone https://github.com/ucb-bar/chisel.git 
$ cd chisel 

Compile и установить локальную копию Долото:

$ make clean test publish-local 

Для того, чтобы используйте свою локальную копию Chisel в ваших собственных проектах, вам нужно будет обновить файлы build.sbt, чтобы ваша библиотека была удовлетворена вашей локальной копией. Заменить

libraryDependencies += "edu.berkeley.cs" %% "chisel" % "latest.release" 

с:

libraryDependencies += "edu.berkeley.cs" %% "chisel" % "2.3-SNAPSHOT" 
+1

Большое спасибо за быстрый ответ! – Andreas