машина go не будет собираться даже при наличии src / main.rs - PullRequest
0 голосов
/ 10 апреля 2020

Я пытаюсь построить, используя машину go build. Ниже приведена структура проекта

tree
.
├── Cargo.toml
└── src
    └── main.rs

Содержимое Car go .toml

[package]
name = "server"
version = "0.1.0"
authors = ["Lokanath Mohanty <lokanath.mohanty@adcolony.com>"]
edition = "2018"

# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

[dependencies]

Содержимое src / main.rs

use std::io::{ErrorKind, Read, Write};
use std::net::TcpListener;
use std::sync::mpsc;
use std::thread;
use std::time::Duration;

const LOCAL_IP: &str = "127.0.0.1:6001";
const MSG_SIZE: usize = 32;


fn main() {
    ...
}

Я получаю следующую ошибку -

error: failed to parse manifest at `/home/debashishc/Downloads/Cargo.toml`

Caused by:
  no targets specified in the manifest
  either src/lib.rs, src/main.rs, a [lib] section, or [[bin]] section must be present

1 Ответ

0 голосов
/ 15 апреля 2020

Автомобиль go ищет и пытается разобрать Cargo.toml в родительских каталогах , поскольку он проверяет, является ли ваш ящик частью большего рабочего пространства .

* 1007. * Удалить сломанный Cargo.toml из родительского каталога. Либо сделайте Cargo.toml своей корзины рабочим пространством, чтобы автомобиль go не мог продолжить поиск.
...