2012-03-10 4 views
3

私はcargo initを使用してcargo管理システムを初期化しようとしています。rust cargo init発生署名検証失敗

でも、$ HOME/.cargoディレクトリが生成されていません。貨物上に何

とシェルショー

macmatoMacBook-Air:rust kula$ cargo init 
warning: signature verification failed for sources.json 

macmatoMacBook-Air:rust kula$ cargo sync 
error: No sources defined. You may wish to run "cargo init" then "cargo sync". 

は、システムを管理しますか?

私のOSは、MAC OSX 10.7

+0

Linuxでこのエラーは表示されませんが、私は 'sudo'でこれらのコマンドを実行する必要があるようです。許可の問題(エラーメッセージが違うにもかかわらず)のためにMacOSで失敗していますか? –

+0

許可についてはありません。私は "sudo cargo init"を使って貨物レポを開始しようとしています。 "警告:sources.jsonの署名検証に失敗しました"という警告もあります。多分それはosxのバグです。10.7 – kula

+0

いいえ、私はLinux上で同じ問題を抱えています。以下の回答のどちらもそれを修正していません。 –

答えて

2

問題はそれが貨物中央のソースファイルの署名を確認し、全く動作しないように進んですることはできませんので、インストールしGPGれていない可能性が高いです。

署名検証が失敗するこの状況は、致命的ではないと思われますが、貨物に「init」コマンドを完了させなかったバグがありました。

私は、貨物の変更をチェックしましたが、署名の検証が失敗してもそれを続けることができるはずですが、FWIW貨物は、より有用で信頼できるものにするためにいくつかの愛を使うことができます。

+0

こんにちは、私はgpgをチェックします。それは大丈夫です。 gpgのバージョンはgpg(GnuPG)1.4.12 – kula

+0

です。私はgpgをインストールします。錆を再コンパイルします。それは動作します!ありがとうございました! – kula

3

貨物はGPGに出力され、出力には奇妙な正規表現が使用されています。あなたのロケールが期待どおりでない場合は失敗します。これは私のために働いた:

LC_MESSAGES=C cargo init 
+0

はい!私のために解決された問題 –

関連する問題