Невозможно построить проект Rocket из-за ошибки зависимости фреймворка - PullRequest
0 голосов
/ 23 февраля 2020

Я следую этому учебнику здесь , а также изучил Официальное руководство Rocket по настройке веб-сервера.

Я установил по умолчанию ночных сборок. Но я получаю следующую ошибку:

error: failed to select a version for the requirement `ring = "^0.11.0"`
  candidate versions found which didn't match: 0.16.11, 0.16.10, 0.16.9, ...
  location searched: crates.io index
required by package `cookie v0.9.1`
    ... which is depended on by `rocket v0.3.6`
    ... which is depended on by `my-project`

Очевидно, что есть некоторые несоответствия с зависимостями, но так как ring это то, что требуется самой платформой, я не уверен, как отладить это ... более того Я пользуюсь последними версиями автомобилей go и ржавчины:

cargo 1.43.0-nightly (... 2020-02-18)
rustc 1.43.0-nightly (... 2020-02-21)

1 Ответ

2 голосов
/ 23 февраля 2020

ring v0.11.0 было выдернуто из crates.io (см. эту проблему для получения дополнительной информации). Поскольку некоторые версии rocket зависели от версий ring, которые были восстановлены, эти версии rocket больше не будут работать.

Обновление до rocket v0.4.0 (или до последней v0.4.2) должно решить эту проблему. выпуск.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...