2014-10-17 12 views
0

녹을위한 라이브러리를 만들고 싶습니다. 이것은 내 저장소의 파일이lib 용 Cargo.toml

[package] 
name = "binary_tree" 
version = "0.0.1" 
authors = ["Guillaume Bersac <[email protected]>"] 

[lib] 
test = true 
plugin = false 

입니다 : 이것은 내 프로젝트에 대한 Cargo.toml 파일입니다

Cargo.toml 
README.md 
src 
|_node.rs 

나는 명령 "화물 실행"또는 "화물 빌드"또는 "화물을 실행하면

Cargo.toml이

유형의 값을 예상 유효한 매니페스트되지 않습니다 : 테스트 ", 나는 다음과 같은 오류 메시지가하지만 키 lib 올바르게 컴파일 수 있도록 어떻게 내 Cargo.toml의 형식을

에 대한 유형 table 의 값을 찾았나요?

+2

무슨화물 및 녹 버전을 사용하고 있습니까? 네가 카고의 구버전을 사용하고있는 것처럼 나에게 들린다. –

답변

0

이 올바른 Cargo.toml입니다.

$ curl -s https://static.rust-lang.org/rustup.sh | sudo sh 

내 rustc 버전은 다음과 같습니다 :이 명령 official guide 다음과 사용하여 어제 설치되어 있기 때문에 이상하다 rustc 0.13.0 - 야간 (40b244973 2014년 10월 14일 23시 22분 20초 0000)

내화물 버전 :화물 0.0.1- 사전 야간 (9788700 2014-10-15 20:14:53 +0000)

+0

나는 왜 내 대답을 받아들이지 않았는지 잘 모르겠다. 제 대답은 여러분이 오래된'화물 '을 사용하고 있고 아마도'[[lib]]'을 사용할 필요가 있다고 추측했습니다. 실제로, 그것은 정확히 당신이 여기있는 것입니다. – BurntSushi5

+0

귀하의 대답은 맞습니다. 저는 제 대답이 귀하의 것보다 더 정확하기 때문에 답을 정답이라고 정의했습니다 (해답의 예). 이 페이지에 오는 모든 사용자가 가장 상세한 답변을 보는 것이 좋습니다. 그 평판 때문에 잃어버린 평판 포인트 15 개를 유감스럽게 생각합니다. – Moebius

+2

미래에 답변자에게 전체 예제를 확장 해 줄 것을 요청하는 의견을 남기는 것이 예의가 될 것입니다. – BurntSushi5

3

rustccargo을 실행하고 있습니까? 그렇지 않다면 TOML에 테이블 배열을 만드는 [[lib]]이 필요하다고 생각합니다. 나는화물의 이전 버전을 실행하고 같은

[package] 
name = "binary_tree" 
version = "0.0.1" 
authors = ["Guillaume Bersac <[email protected]>"] 

[[lib]] 
name="binary_tree" 
test = true 
plugin = false 

것 같습니다 :

+3

Cargo는'[[lib]]'을 더 이상 사용하지 않으며 몇 달 동안 사용하지 않습니다. '[lib]'이 맞습니다. –