Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.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
Rust 火箭无法编译_Rust_Rust Rocket - Fatal编程技术网

Rust 火箭无法编译

Rust 火箭无法编译,rust,rust-rocket,Rust,Rust Rocket,我试图用一个很小的例子来尝试Rocket web框架。然而,Rocket(0.4.2)不会使用每晚的rustc编译。(使用Ubuntu linux。) 我正在使用夜间rustc(2019-09-05)进行建筑。刚试了一下最新的rustc。我正在使用以下版本: nightly-x86_64-unknown-linux-gnu(针对“/work/cd/rusty/cdbackend”的目录覆盖) rustc 1.39.0-每晚(618768492 2019-09-05) 火箭0.4.2 我得到以

我试图用一个很小的例子来尝试Rocket web框架。然而,Rocket(0.4.2)不会使用每晚的rustc编译。(使用Ubuntu linux。)

我正在使用夜间rustc(2019-09-05)进行建筑。刚试了一下最新的rustc。我正在使用以下版本:

  • nightly-x86_64-unknown-linux-gnu(针对“/work/cd/rusty/cdbackend”的目录覆盖)
  • rustc 1.39.0-每晚(618768492 2019-09-05)
  • 火箭0.4.2
我得到以下错误:

error: /work/cd/rusty/cdbackend/target/debug/deps/librocket_codegen-33108ba93258cfa7.so: undefined symbol: __rustc_plugin_registrar_a555dc3e7aee69391ac43d72ccd8fe72__
 --> src/main.rs:2:11
  |
2 | #![plugin(rocket_codegen)]
  |           ^^^^^^^^^^^^^^

error: aborting due to previous error

关于编译哪个版本有什么想法吗?

如果您能提供更多的信息,那会有所帮助。火箭与夜间-2019-09-05配合良好——刚刚确认

git clone https://github.com/SergioBenitez/Rocket
cd Rocket
git checkout v0.4.2
cd examples/hello_world
cargo run
这适用于最新的火箭0.4.2和最新的夜间

你似乎在尝试使用火箭代码。在添加rocket_codegen之前,请确认上述操作有效

一旦上述方法奏效,您可能需要尝试以下方法:

echo 'rocket_codegen = "0.4.2"' >> Cargo.toml
cargo build

首先感谢@Gardener的上述回复。这促使我去看火箭的最新例子

这不是版本的问题,但宏已更改。我把它录在这里是为了帮助别人

旧代码(产生错误报告):

被新宏替换:

#[macro_use] extern crate rocket;
#[macro_use] extern crate rocket;